From 7d263dcd2f8414e4457e97c219acb506c7669e77 Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Tue, 5 May 2015 16:09:05 +0200 Subject: [PATCH] Add check for field existence to dynasave.m Otherwise, if simulations do not exist, a cryptic crash happens --- matlab/dynasave.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/matlab/dynasave.m b/matlab/dynasave.m index 748b2e789..f2cc991ca 100644 --- a/matlab/dynasave.m +++ b/matlab/dynasave.m @@ -35,6 +35,10 @@ if size(var_list,1) == 0 var_list = M_.endo_names(1:M_.orig_endo_nbr, :); end +if ~isfield(oo_,'endo_simul') || isempty(oo_.endo_simul) + error('dynasave:: The results structure does not contain simulated series. Maybe the periods option has not been set.') +end + n = size(var_list,1); ivar=zeros(n,1); for i=1:n