From 1e8aff2622a369e923b86e2ddd0a36ac640ea08b Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Mon, 2 Mar 2020 16:27:01 +0100
Subject: [PATCH] fix size of endo table displayed in for forecast panel

---
 src/+gui_tabs/create_endo_vars.m | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/+gui_tabs/create_endo_vars.m b/src/+gui_tabs/create_endo_vars.m
index 1c77eb8..eb2ed0f 100644
--- a/src/+gui_tabs/create_endo_vars.m
+++ b/src/+gui_tabs/create_endo_vars.m
@@ -14,7 +14,7 @@ function new_handles = create_endo_vars(handles, command)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright (C) 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
@@ -36,7 +36,6 @@ global model_settings oo_ ys0_
 handles.varsTabGroup = uitabgroup(handles.uipanelVars, 'Position', [0 0 1 1]);
 
 varidxs = find([model_settings.variables{:, 4}]);
-nvars = length(varidxs);
 column_names = {'Active', 'Name'};
 switch command
     case 'perfect_foresight'
@@ -47,7 +46,9 @@ switch command
         column_names = {'Active', 'Name', 'Long Name'};
     case 'forecast'
         column_names = {'Active', 'Name', 'Initial Condition', 'New Value'};
+        varidxs = 1:size(model_settings.variables,1);
 end
+nvars = length(varidxs);
 editable = true(1, size(column_names, 2));
 editable(2) = false;
 data = cell(nvars, size(column_names, 2));
-- 
GitLab