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