diff --git a/src/OpenFOAM/include/createMesh.H b/src/OpenFOAM/include/createMesh.H
index da6fbbccd981408f3377246982aa31b95b3a0801..8d53556a9c1f59bdb907d21e2462c8b523db1f11 100644
--- a/src/OpenFOAM/include/createMesh.H
+++ b/src/OpenFOAM/include/createMesh.H
@@ -23,8 +23,11 @@ if (args.found("dry-run") || args.found("dry-run-write"))
     if (args.found("dry-run-write"))
     {
         // Using saWriteNow triggers function objects execute(), write()
-        meshPtr->setInstance(runTime.constant());
         runTime.stopAt(Foam::Time::saWriteNow);
+
+        // Make sure mesh gets output to the current time (since instance
+        // no longer constant)
+        meshPtr().setInstance(runTime.timeName());
     }
     else
     {