diff --git a/fem/lagrangebase.hh b/fem/lagrangebase.hh
index b0dfbf5d73e6c69ea46bc400a1eb49f85e40d302..90705e9a7bda3299eb342b2ee1ba60415839bf1f 100644
--- a/fem/lagrangebase.hh
+++ b/fem/lagrangebase.hh
@@ -724,12 +724,11 @@ namespace Dune {
 
       typedef typename GridType::template Traits<0>::LevelIterator LevelIterator;
 
-      int level = g.maxlevel();
-      int edgeSize = 3 * g.size ( g.maxlevel(), 0);
+      int edgeSize = 3 * g.size ( level , 0);
       edgeMap_.resize( edgeSize );
       for(int i=0; i<edgeSize; i++) edgeMap_[i] = -1;
 
-      LevelIterator it = g.lbegin<0>( level);
+      LevelIterator it = g.lbegin<0>(level);
       LevelIterator endit = g.lend<0>(level);
 
       // walktrough grid