From 54d1b29e8804c8d52d9bf39c59ad41c8294baa59 Mon Sep 17 00:00:00 2001
From: Johannes Pfeifer <jpfeifer@gmx.de>
Date: Fri, 22 Jul 2022 21:52:05 +0200
Subject: [PATCH] discretionary_policy_initialization.m: fix logic of check for
 instruments

Related to https://git.dynare.org/Dynare/preprocessor/-/issues/101

(cherry picked from commit e9a1902410828cdae06ae22e4107b8ffaadb328b)
---
 .../discretionary_policy/discretionary_policy_initialization.m  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/matlab/discretionary_policy/discretionary_policy_initialization.m b/matlab/discretionary_policy/discretionary_policy_initialization.m
index 197b3bd318..2cdce466fc 100644
--- a/matlab/discretionary_policy/discretionary_policy_initialization.m
+++ b/matlab/discretionary_policy/discretionary_policy_initialization.m
@@ -41,7 +41,7 @@ if isfield(M_,'orig_model')
     M_.maximum_endo_lag = M_.orig_model.maximum_endo_lag;
 end
 
-instr_nbr=M_.orig_endo_nbr-M_.orig_eq_nbr;
+instr_nbr=M_.endo_nbr-M_.eq_nbr;
 
 if instr_nbr==0
     error('discretionary_policy:: There are no available instruments, because the model has as many equations as variables.')
-- 
GitLab