From c2b9bd1cff28d03af09951de36e1a8de6fb44553 Mon Sep 17 00:00:00 2001
From: Johannes Pfeifer <jpfeifer@gmx.de>
Date: Fri, 26 Aug 2016 18:31:52 +0200
Subject: [PATCH] Add missing check for display of results in
 evaluate_steady_state.m

---
 matlab/evaluate_steady_state.m | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/matlab/evaluate_steady_state.m b/matlab/evaluate_steady_state.m
index 3b4499ba0c..93e57ed27f 100644
--- a/matlab/evaluate_steady_state.m
+++ b/matlab/evaluate_steady_state.m
@@ -233,9 +233,10 @@ function [ys,params,info] = evaluate_steady_state(ys_init,M,options,oo,steadysta
                           M.orig_endo_nbr,...
                           static_model);
                 [infrow,infcol]=find(isinf(fjac) | isnan(fjac));
-                fprintf('\nSTEADY:  The Jacobian at the initial values contains Inf or NaN. The problem arises from: \n')
-                display_problematic_vars_Jacobian(infrow,infcol,M,ys_init,'static','STEADY: ')
-                
+                if ~isempty(infrow)
+                    fprintf('\nSTEADY:  The Jacobian at the initial values contains Inf or NaN. The problem arises from: \n')
+                    display_problematic_vars_Jacobian(infrow,infcol,M,ys_init,'static','STEADY: ')
+                end
                 problematic_equation = find(~isfinite(fvec));                
                 if ~isempty(problematic_equation)
                     fprintf('\nSTEADY:  numerical initial values or parameters incompatible with the following equations\n')
-- 
GitLab