diff --git a/dune-solvers/solvers/loopsolver.cc b/dune-solvers/solvers/loopsolver.cc
index 72c4f303eea7961a0d577cb8a8b76ba91c4cc4b5..b3d9cd7da2c4fd0b780f558348c012a1d7f40f88 100644
--- a/dune-solvers/solvers/loopsolver.cc
+++ b/dune-solvers/solvers/loopsolver.cc
@@ -63,7 +63,7 @@ void ::LoopSolver<VectorType, BitVectorType>::solve()
 
     double error = std::numeric_limits<double>::max();
 
-    double normOfOldCorrection = 0;
+    double normOfOldCorrection = 1;
     double normOfOldError = 0;
     double totalConvRate = 1;
     this->maxTotalConvRate_ = 0;