diff --git a/het2bcontact.cc b/het2bcontact.cc
index c013b6ba42bda3eb746091ab230675f85bafda69..c822878ae666b6829e38151afc59dd885c55b012 100644
--- a/het2bcontact.cc
+++ b/het2bcontact.cc
@@ -330,15 +330,14 @@ int main (int argc, char *argv[]) try
 #endif
 
         // Make pre and postsmoothers
-        ProjectedBlockGSStep<OperatorType, VectorType> presmoother;
-        ProjectedBlockGSStep<OperatorType, VectorType> postsmoother;
+        ProjectedBlockGSStep<OperatorType, VectorType> presmoother, postsmoother;
 
         NonSmoothNewtonMGStep<OperatorType, VectorType> multigridStep(bilinearForm, totalX, totalRhs);
 
         multigridStep.setMGType(mu, nu1, nu2);
         multigridStep.setIgnore(totalDirichletNodes);
         multigridStep.setBaseSolver(baseSolver);
-        multigridStep.setSmoother(&presmoother, &postsmoother);
+        multigridStep.setSmoother(presmoother, postsmoother);
         multigridStep.setHasObstacle(hasObstacle);
         multigridStep.setObstacles(contactAssembler.obstacles_);