diff --git a/dune/solvers/iterationsteps/multigridstep.cc b/dune/solvers/iterationsteps/multigridstep.cc
index 6a6ce3fce808a07dcb4256c3d4ca4916e988122d..57f8f43410181fc0a21e0e1c30e1550987dc0e36 100644
--- a/dune/solvers/iterationsteps/multigridstep.cc
+++ b/dune/solvers/iterationsteps/multigridstep.cc
@@ -7,6 +7,7 @@
 #include <dune/solvers/solvers/loopsolver.hh>
 #include <dune/solvers/solvers/linearsolver.hh>
 #include <dune/solvers/common/genericvectortools.hh>
+#include <dune/matrix-vector/genericvectortools.hh>
 
 //template<class MatrixType, class VectorType, class BitVectorType>
 //inline
@@ -233,7 +234,7 @@ void MultigridStep<MatrixType, VectorType, BitVectorType>::iterate()
 
 
         // Set Dirichlet values.
-        GenericVector::truncate(rhs[level-1], *ignoreNodesHierarchy_[level-1]);
+        MatrixVector::Generic::truncate(rhs[level-1], *ignoreNodesHierarchy_[level-1]);
 
         // Choose all zeros as the initial correction
         *x[level-1] = 0;