diff --git a/matlab/steady.m b/matlab/steady.m
index b9031265f4652c27df8f80b1d50dc8cb63d2243d..4272e0fc57dff59cdfa8803b4b692e19db418e8f 100644
--- a/matlab/steady.m
+++ b/matlab/steady.m
@@ -60,11 +60,12 @@ function steady()
     disp(sprintf('%s \t\t %g',endo_names(i,:),steady_state(i)));
   end
   
+
+  if isempty(ys0_)
+      oo_.endo_simul(:,1:M_.maximum_lag) = oo_.steady_state * ones(1, M_.maximum_lag);
   %%% Unless I'm wrong, this is (should be?) done in make_y_.m
-% $$$   if isempty(ys0_)
-% $$$     oo_.endo_simul(:,1:M_.maximum_lag) = oo_.steady_state * ones(1, M_.maximum_lag);
 % $$$   else
 % $$$     options_ =set_default_option(options_,'periods',1);
 % $$$     oo_.endo_simul(:,M_.maximum_lag+1:M_.maximum_lag+options_.periods+ ...
 % $$$                    M_.maximum_lead) = oo_.steady_state * ones(1,options_.periods+M_.maximum_lead);
-% $$$   end
\ No newline at end of file
+  end
\ No newline at end of file