From 3dee87c243c29262d68dc5845bb27b55a61b1cf2 Mon Sep 17 00:00:00 2001
From: Johannes Pfeifer <jpfeifer@gmx.de>
Date: Mon, 20 Apr 2015 16:45:51 +0200
Subject: [PATCH] Fix crash in unit test fs2000_smoother_only

For calibrated models, the param_vals field does not exist
---
 matlab/initial_estimation_checks.m | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/matlab/initial_estimation_checks.m b/matlab/initial_estimation_checks.m
index 7b1bf23808..669e84f207 100644
--- a/matlab/initial_estimation_checks.m
+++ b/matlab/initial_estimation_checks.m
@@ -49,7 +49,7 @@ old_steady_params=Model.params; %save initial parameters for check if steady sta
 % % check if steady state solves static model (except if diffuse_filter == 1)
 [DynareResults.steady_state, new_steady_params] = evaluate_steady_state(DynareResults.steady_state,Model,DynareOptions,DynareResults,DynareOptions.diffuse_filter==0);
 
-if ~isempty(EstimatedParameters.param_vals)
+if isfield(EstimatedParameters,'param_vals') && ~isempty(EstimatedParameters.param_vals)
     %check whether steady state file changes estimated parameters
     Model_par_varied=Model; %store Model structure
     Model_par_varied.params(EstimatedParameters.param_vals(:,1))=Model_par_varied.params(EstimatedParameters.param_vals(:,1))*1.01; %vary parameters
-- 
GitLab