diff --git a/matlab/make_y_.m b/matlab/make_y_.m
index 3dd2fa2c10be782a008f488096c473faee82c8e6..914f37d346fbe7f428b3ba9afc40d380705d3dc8 100644
--- a/matlab/make_y_.m
+++ b/matlab/make_y_.m
@@ -31,9 +31,11 @@ function make_y_
 
 global M_ options_ oo_ ys0_ 
 
-[oo_.steady_state,M_.params,check] = ...
-    evaluate_steady_state_file(oo_.steady_state,oo_.exo_steady_state,M_, ...
-                               options_);
+if options_.steadystate_flag
+    [oo_.steady_state,M_.params,check] = ...
+        evaluate_steady_state_file(oo_.steady_state,oo_.exo_steady_state,M_, ...
+                                   options_);
+end
 
 if isempty(oo_.steady_state)
     oo_.steady_state = zeros(M_.endo_nbr,1);