diff --git a/NumLib/TimeStepping/Algorithms/IterationNumberBasedTimeStepping.cpp b/NumLib/TimeStepping/Algorithms/IterationNumberBasedTimeStepping.cpp
index a6e63f2cb2296f2687cec8731f49815a0364d3db..5ed17cd2fce2860b4feb4b258e715fdc0c90ce39 100644
--- a/NumLib/TimeStepping/Algorithms/IterationNumberBasedTimeStepping.cpp
+++ b/NumLib/TimeStepping/Algorithms/IterationNumberBasedTimeStepping.cpp
@@ -55,13 +55,6 @@ bool IterationNumberBasedTimeStepping::next(double const /*solution_error*/,
 {
     _iter_times = number_iterations;
 
-    // check current time step
-    if (std::abs(_ts_current.current() - end()) <
-        std::numeric_limits<double>::epsilon())
-    {
-        return false;
-    }
-
     // confirm current time and move to the next if accepted
     if (accepted())
     {