diff --git a/dune/istl/paamg/twolevelmethod.hh b/dune/istl/paamg/twolevelmethod.hh
index 4824fa54070db51540a390c78e9be21b9ad5edca..a038567c9c8b538b4be435c3c0bc0922eb48fa4a 100644
--- a/dune/istl/paamg/twolevelmethod.hh
+++ b/dune/istl/paamg/twolevelmethod.hh
@@ -398,7 +398,7 @@ public:
   TwoLevelMethod(const TwoLevelMethod& other)
   : operator_(other.operator_), coarseSolver_(other.coarseSolver_),
     smoother_(other.smoother_), policy_(other.policy_->clone()),
-    preSteps_(preSteps_), postSteps_(postSteps_)
+    preSteps_(other.preSteps_), postSteps_(other.postSteps_)
   {}
 
   ~TwoLevelMethod()