From cf4f7f362fca1ff7aa81e501300d8ad6571ab47e Mon Sep 17 00:00:00 2001
From: Johannes Pfeifer <jpfeifer@gmx,de>
Date: Mon, 3 Mar 2014 19:37:57 +0100
Subject: [PATCH] Fix bug where NaN in residual of steady state were not
 detected with steady_state_model

---
 matlab/evaluate_steady_state_file.m | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/matlab/evaluate_steady_state_file.m b/matlab/evaluate_steady_state_file.m
index 0035bd7fe..3b8814d0c 100644
--- a/matlab/evaluate_steady_state_file.m
+++ b/matlab/evaluate_steady_state_file.m
@@ -99,6 +99,10 @@ function [ys,params,info] = evaluate_steady_state_file(ys_init,exo_ss,M,options)
             info(2) = residuals'*residuals;
             return
         end
+        if any(isnan(residuals))
+            info(1) = 22;
+            return
+        end
     elseif ~isempty(options.steadystate_partial)
         ssvar = options.steadystate_partial.ssvar;
         nov   = length(ssvar);
-- 
GitLab