diff --git a/src/cantorfaultnetworks/cantorfaultnetwork.cc b/src/cantorfaultnetworks/cantorfaultnetwork.cc
index eaf5a8c89b3ec67ec1e1c8bf356bdbd9930f591f..4e58a06179363f57d2c9f6991025a13d3794b09f 100644
--- a/src/cantorfaultnetworks/cantorfaultnetwork.cc
+++ b/src/cantorfaultnetworks/cantorfaultnetwork.cc
@@ -336,7 +336,7 @@ int main(int argc, char** argv) { try
                     Solver::FULL, &exactSol, &fineSol, discMGTransfer, 1.0, true); //((oscGridN+0.0)/fineGridN)
 
 
-    solver.historyBuffer_ = resultPath + "solutions/level_" + std::to_string(fineResolution);
+    solver.historyBuffer_ = resultPath + "solutions/level_" + std::to_string(fineResolution) + ".vec";
 
     solver.check();
     solver.preprocess();
diff --git a/src/geofaultnetworks/geofaultnetwork.cc b/src/geofaultnetworks/geofaultnetwork.cc
index 99b5ace89c01f984d3f422cd3dcdf4c45e7e17d9..fa05918f705a516dbd4a1c88517e48cf5c85fa36 100644
--- a/src/geofaultnetworks/geofaultnetwork.cc
+++ b/src/geofaultnetworks/geofaultnetwork.cc
@@ -369,7 +369,7 @@ int main(int argc, char** argv) { try
                     maxIterations, solverTolerance, &exactEnergyNorm,
                     Solver::FULL, &exactSol, &fineSol, discMGTransfer, 1.0, true); //((oscGridN+0.0)/fineGridN)
 
-    solver.historyBuffer_ = resultPath + "solutions/level_" + std::to_string(fineResolution);
+    solver.historyBuffer_ = resultPath + "solutions/level_" + std::to_string(fineResolution) + ".vec";
 
     solver.check();
     solver.preprocess();