diff --git a/matlab/plot_contributions.m b/matlab/plot_contributions.m
index ce6725c74d794b694b7b7fbe4a0d71511536eb26..9f22e21be08847885cf8e8fd7ac7ff3a021841f9 100644
--- a/matlab/plot_contributions.m
+++ b/matlab/plot_contributions.m
@@ -189,6 +189,7 @@ cc = contribution(:,2:end);
 ccneg = cc(:,1:length(vnames)); ccneg(ccneg>=0) = nan;
 ccpos = cc(:,1:length(vnames)); ccpos(ccpos<0) = nan;
 H = bar(1:ds.nobs, ccneg, 'stacked');
+set(gca,'ColorOrderIndex',1);
 B = bar(1:ds.nobs, ccpos, 'stacked');
 line_ = plot(1:ds.nobs, contribution(:,1), '-r', 'linewidth', 2);
 hold off