diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index 2ce6e9e33363f973a325e16438068b4b8895aba1..f86324d949e82998523b9182e48c0829164652c3 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -229,7 +229,9 @@ int main() {
                                       solver_tolerance, &energyNorm,
                                       Solver::QUIET); // Solver::QUIET);
         solver.solve();
+      }
 
+      {
         Dune::VTKWriter<GridType::LeafGridView> writer(leafView);
         std::string filename((boost::format("obs%d") % run).str());
         Dune::shared_ptr<Dune::VTKBasisGridFunction<P1Basis, VectorType>> ptr(