diff --git a/matlab/dyn_ramsey_static.m b/matlab/dyn_ramsey_static.m
index aedaf92f3f1978ff7d52879e6f648994f9277b5b..f01a12b4fbe299244152fc806e0bdfeac85c7c99 100644
--- a/matlab/dyn_ramsey_static.m
+++ b/matlab/dyn_ramsey_static.m
@@ -125,6 +125,11 @@ if options_.steadystate_flag
         steady_state=NaN(endo_nbr,1);
         return
     end
+    if check %return 
+        resids=ones(inst_nbr,1)+sum(abs(x(1:M.orig_endo_nbr))); %return with penalty
+        steady_state=NaN(endo_nbr,1);
+        return        
+    end
 
 end