diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index d745f2566e63052be7d909ddd695be6ca20bdadf..cad82dde79796b620508269ecc6dba8b9f1c7273 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -360,6 +360,13 @@ int main(int argc, char *argv[]) {
             multigridStep, solver_maxIterations, solver_tolerance, energyNorm,
             verbosity);
         overallSolver.solve();
+        delete linearBaseSolverStep;
+        delete baseEnergyNorm;
+        delete linearBaseSolver;
+        delete linearPresmoother;
+        delete linearPostsmoother;
+        delete linearIterationStep;
+        // TODO: handle transfer operators
         delete myBlockProblem;
         delete nonlinearSmoother;
         delete multigridStep;