diff --git a/vcg/space/index/space_iterators.h b/vcg/space/index/space_iterators.h index dd169c91..5194e230 100644 --- a/vcg/space/index/space_iterators.h +++ b/vcg/space/index/space_iterators.h @@ -476,8 +476,8 @@ namespace vcg{ CurrentElem = Elems.rbegin(); if ((!End())&& ToUpdate()) - while ((!End())&& Refresh()&&(!_EndGrid())) - _NextShell(); + do{_NextShell();} + while (Refresh()&&(!_EndGrid())); } ObjType &operator *(){return *((*CurrentElem).elem);}