diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 9f206d63860a66981fd0bf287b37129439f3224f..2494b12a64573b8e5f1bab1f5096abe22aabaf4f 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -4006,6 +4006,8 @@ DynamicModel::writeSetAuxiliaryVariables(const string &basename, const bool juli
          << comment << " Warning : this file is generated automatically by Dynare" << endl
          << comment << "           from model file (.mod)" << endl << endl
          << output_func_body.str();
+
+  output.close();
 }
 
 void
diff --git a/src/StaticModel.cc b/src/StaticModel.cc
index 11a033a867280b3ce747d9ef8319d11c4bd58d43..1ef7bad5a0e1e0a7ace36d9577f1f00fd97216ba 100644
--- a/src/StaticModel.cc
+++ b/src/StaticModel.cc
@@ -2162,6 +2162,8 @@ StaticModel::writeSetAuxiliaryVariables(const string &basename, const bool julia
          << comment << " Warning : this file is generated automatically by Dynare" << endl
          << comment << "           from model file (.mod)" << endl << endl
          << output_func_body.str();
+
+  output.close();
 }
 
 void