diff --git a/src/rodsolver.hh b/src/rodsolver.hh
index 006504b4be67aa2debdef97aba06249c1f79c691..a2a11dd9ff485c8dd4361c1ec9b829c4097c1f73 100644
--- a/src/rodsolver.hh
+++ b/src/rodsolver.hh
@@ -98,11 +98,11 @@ protected:
     Dune::IterativeSolver<MatrixType, CorrectionType>* mmgSolver_;
 
     /** \brief The hierarchy of trust-region obstacles */
-    Dune::Array<std::vector<BoxConstraint<blocksize> > > trustRegionObstacles_;
+    std::vector<std::vector<BoxConstraint<blocksize> > > trustRegionObstacles_;
 
     /** \brief Dummy fields containing 'true' everywhere.  The multigrid step
         expects them :-( */
-    Dune::Array<Dune::BitField> hasObstacle_;
+    std::vector<Dune::BitField> hasObstacle_;
 
     /** \brief The Dirichlet nodes on all levels */
     std::vector<Dune::BitField> dirichletNodes_;