diff --git a/dune/tectonic/minimisation.hh b/dune/tectonic/minimisation.hh
index 113c101a8abb54a8a554978447de0fc2b649cd6e..25ba6a110009ded34b72a249391e5e912e4b84ff 100644
--- a/dune/tectonic/minimisation.hh
+++ b/dune/tectonic/minimisation.hh
@@ -168,10 +168,8 @@ void minimisationInitialiser(Functional const &J, Bisection const &bisection,
     double const Jx = (Jx2 < Jx1 ? Jx2 : Jx1);
     SmallVector const x = (Jx2 < Jx1 ? x2 : x1);
 
-    if (Jx >= Jx_old) {
-      startingPoint = x_old;
-      return;
-    }
+    if (Jx >= Jx_old)
+      break;
 
     Jx_old = Jx;
     x_old = x;