From ebafd8f3b6747850c32fd56560946d9fd6a47919 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Fri, 20 Dec 2019 10:55:33 +0100
Subject: [PATCH] Epilogue: always initialize M_.epilogue_names and
 M_.epilogue_var_list_

Ref. dynare!1688
---
 src/ModelEquationBlock.cc | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/ModelEquationBlock.cc b/src/ModelEquationBlock.cc
index 49da9d09..c7027bfa 100644
--- a/src/ModelEquationBlock.cc
+++ b/src/ModelEquationBlock.cc
@@ -475,7 +475,11 @@ void
 Epilogue::writeOutput(ostream &output) const
 {
   if (dynamic_def_table.empty())
-    return;
+    {
+      output << "M_.epilogue_names = {};" << endl
+             << "M_.epilogue_var_list_ = {};" << endl;
+      return;
+    }
 
   int idx = 1;
   output << "M_.epilogue_names = cell(" << dynamic_def_table.size() << ",1);" << endl;
-- 
GitLab