diff --git a/dune/solvers/iterationsteps/mmgstep.hh b/dune/solvers/iterationsteps/mmgstep.hh
index d8c7ddfcb4209ef93db94444b68aa11a6632cd88..dda5b4955d5e1b65055626c70f7f9ff1105f879e 100644
--- a/dune/solvers/iterationsteps/mmgstep.hh
+++ b/dune/solvers/iterationsteps/mmgstep.hh
@@ -77,6 +77,9 @@ public:
       obstacles_ = Dune::Solvers::wrap_own_share<ObstacleVectorType>(std::forward<ObstacleVector>(obstacles));
     }
 
+    //! Get the obstacle field
+    ObstacleVectorType& getObstacles() { return *obstacles_; }
+
     //! Set the obstacle restrictor
     template <class Restrictor>
     void setObstacleRestrictor(Restrictor&& restrictor) {