diff --git a/dune/gfe/riemanniantrsolver.cc b/dune/gfe/riemanniantrsolver.cc
index 646ebc29542f58821f864584331657fad9b68d68..1fe8b08264e9e4eba35db2342139042b3eeaaf9c 100644
--- a/dune/gfe/riemanniantrsolver.cc
+++ b/dune/gfe/riemanniantrsolver.cc
@@ -193,7 +193,7 @@ void RiemannianTrustRegionSolver<GridType,TargetSpace>::solve()
     MaxNormTrustRegion<blocksize> trustRegion(x_.size(), initialTrustRegionRadius_);
 
     std::vector<std::vector<BoxConstraint<field_type,blocksize> > > trustRegionObstacles((mgStep) 
-                                                                                         ? mgStep->numLevels_
+                                                                                         ? mgStep->numLevels()
                                                                                          : 0);
 
    // /////////////////////////////////////////////////////