diff --git a/grid/albertagrid/albertagrid.cc b/grid/albertagrid/albertagrid.cc
index cb281f4c3c6285bf730ba2f2d044852b7af47414..2f44b4b4012a3b0ef97ca22a9ee92eb4b5598f50 100644
--- a/grid/albertagrid/albertagrid.cc
+++ b/grid/albertagrid/albertagrid.cc
@@ -2200,7 +2200,7 @@ namespace Dune
 
     // go next, if Vertex is not treated on this Element
     if(vertexMarker_->notOnThisElement(elInfo->el,
-                                       this->grid_.getElementNumber(elInfo->el),level_,
+                                       this->grid_.getElementNumber(elInfo->el),(leafIt_) ? 0 : level_,
                                        this->grid_.getVertexNumber(elInfo->el,vertex_)))
     {
       elInfo = goNextVertex(stack,elInfo);