diff --git a/matlab/perfect-foresight-models/perfect_foresight_solver.m b/matlab/perfect-foresight-models/perfect_foresight_solver.m
index c86ccfe95ff29615c4d337153e14adc786663deb..e675b7fecd17364c2affe08bec5d1723ad838bd3 100644
--- a/matlab/perfect-foresight-models/perfect_foresight_solver.m
+++ b/matlab/perfect-foresight-models/perfect_foresight_solver.m
@@ -185,6 +185,7 @@ end
 
 
 if ~isreal(oo_.endo_simul(:)) % cannot happen with bytecode or the perfect_foresight_problem DLL
+    ny = size(oo_.endo_simul, 1)
     if M_.maximum_lag > 0
         y0 = real(oo_.endo_simul(:, M_.maximum_lag));
     else