diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index 1b6ce4d5dd939d461e7701c59c04b5e553467f64..9e83c61aff6bf320b82f34ecbb82bcf6a131ac55 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -257,7 +257,7 @@ int main(int argc, char *argv[]) {
         VectorType problem_rhs(finestSize);
         VectorType problem_iterate(finestSize);
 
-        VectorType *u_old_old = (run == 1) ? nullptr : &u_previous;
+        VectorType *u_old_old_ptr = (run == 1) ? nullptr : &u_previous;
 
         typedef TimeSteppingScheme<VectorType, MatrixType,
                                    decltype(dirichletFunction), dim> TS;
@@ -269,11 +269,11 @@ int main(int argc, char *argv[]) {
         Dune::shared_ptr<TS> timeSteppingScheme;
         if (run == 1 || !parset.get<bool>("implicitTwoStep"))
           timeSteppingScheme =
-              Dune::make_shared<IE>(ell, stiffnessMatrix, u, u_old_old,
+              Dune::make_shared<IE>(ell, stiffnessMatrix, u, u_old_old_ptr,
                                     ignoreNodes, dirichletFunction, time, tau);
         else
           timeSteppingScheme =
-              Dune::make_shared<ITS>(ell, stiffnessMatrix, u, u_old_old,
+              Dune::make_shared<ITS>(ell, stiffnessMatrix, u, u_old_old_ptr,
                                      ignoreNodes, dirichletFunction, time, tau);
 
         timeSteppingScheme->setup(problem_rhs, problem_iterate, problem_A);