diff --git a/src/ModelEquationBlock.cc b/src/ModelEquationBlock.cc
index 49da9d098fbd15c843371a1d84343ecb1c2ee67f..c7027bfa80bf93924c33c6c94dbc45aacfcc787c 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;