diff --git a/dune/solvers/iterationsteps/multigridstep.cc b/dune/solvers/iterationsteps/multigridstep.cc
index 394acdb99853f63ab5e8fb0697c04b28b849288e..d2a11bb9f866d5953cb3d0356ecb27b3dcd7dfd8 100644
--- a/dune/solvers/iterationsteps/multigridstep.cc
+++ b/dune/solvers/iterationsteps/multigridstep.cc
@@ -99,9 +99,6 @@ void MultigridStep<MatrixType, VectorType, BitVectorType>::preprocess()
     } else 
         DUNE_THROW(SolverError, "We need a set of nodes to ignore");
 
-    for (i=this->mgTransfer_.size()-1; i>=0; i--) 
-        this->mgTransfer_[i]->galerkinRestrict(*this->mat_[i+1], *(const_cast<MatrixType*>(this->mat_[i])));
-
     // /////////////////////////////////////////////
     //   Set up base solver
     // /////////////////////////////////////////////