diff --git a/matlab/dynare_solve_block_or_bytecode.m b/matlab/dynare_solve_block_or_bytecode.m
index ca5125ac3c2a7b59d3c3535b9211addc0af5695d..f2213409e71aa1ff32f872eb14376ca2fa563ab0 100644
--- a/matlab/dynare_solve_block_or_bytecode.m
+++ b/matlab/dynare_solve_block_or_bytecode.m
@@ -38,7 +38,7 @@ if options.block && ~options.bytecode
             else
                 n = length(M.block_structure_stat.block(b).variable);
                 [ss, T, ~, check] = solve_one_boundary([M.fname '.static' ], ss, exo, ...
-                                                       params, [], T, M.block_structure_stat.block(b).variable, n, 1, false, b, 0, options.simul.maxit, ...
+                                                       params, [], T, M.block_structure_stat.block(b).variable, n, 1, false, b, 0, options.steady.maxit, ...
                                                        options.solve_tolf, ...
                                                        options.slowc, 0, options.solve_algo, true, false, false, M, options, []);
                 if check