diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index 3753489da48f68a4265fc267677f5c524b4d6614..bf9bfaefc65b92fc3fdc79e12515d972b5d8d1ef 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -313,8 +313,7 @@ int main(int argc, char *argv[]) {
         parset.get<bool>("verbose") ? Solver::FULL : Solver::QUIET;
     LoopSolver<VectorType> overallSolver(
         multigridStep, parset.get<size_t>("solver.tnnmg.maxiterations"),
-        parset.get<double>("solver.tolerance"), &energyNorm, verbosity,
-        false); // absolute error
+        solver_tolerance, &energyNorm, verbosity, false); // absolute error
 
     std::fstream coordinate_writer("coordinates", std::fstream::out);
     for (size_t i = 0; i < frictionalNodes.size(); ++i)