diff --git a/src/algebra/LinearSolver.cpp b/src/algebra/LinearSolver.cpp
index 99bff927c744c9ba216e575dcc914a2bdba1d4da..489246a4d1806cfd3ff87da8d46f95cb19f790de 100644
--- a/src/algebra/LinearSolver.cpp
+++ b/src/algebra/LinearSolver.cpp
@@ -186,7 +186,7 @@ struct LinearSolver::Internals
 
     KSP ksp;
     KSPCreate(PETSC_COMM_SELF, &ksp);
-    KSPSetTolerances(ksp, options.epsilon(), 1E-100, 1E5, options.maximumIteration());
+    KSPSetTolerances(ksp, options.epsilon(), options.epsilon(), 1E5, options.maximumIteration());
 
     KSPSetOperators(ksp, petscA, petscA);