diff --git a/src/OpenFOAM/db/Time/Time.C b/src/OpenFOAM/db/Time/Time.C
index b7038b6..8d1e799 100644
--- a/src/OpenFOAM/db/Time/Time.C
+++ b/src/OpenFOAM/db/Time/Time.C
@@ -95,8 +95,8 @@ void Foam::Time::adjustDeltaT()
 
     const scalar nSteps = timeToNextAction/deltaT_;
 
-    // Ensure nStepsToNextWrite does not overflow
-    if (nSteps < labelMax)
+    // Ensure nStepsToNextWrite does not overflow and is not zero
+    if (nSteps < labelMax && label(nSteps) != 0)
     {
         // Allow the time-step to increase by up to 1%
         // to accommodate the next write time before splitting
