Ah ok, so vertRStart was bigger than vertREnd.
I guess the following patch should fix it (as you already suggested), shouldn't it?
Code:
Index: egModel.cpp
===================================================================
--- egModel.cpp (revision 340)
+++ egModel.cpp (working copy)
@@ -180,8 +180,9 @@
Vec3f &bBMin = mesh._localBBox.min;
Vec3f &bBMax = mesh._localBBox.max;
-
- if( mesh._vertRStart < _geometryRes->getVertCount() &&
+
+ if( mesh._vertRStart <= mesh._vertREnd &&
+ mesh._vertRStart < _geometryRes->getVertCount() &&
mesh._vertREnd < _geometryRes->getVertCount() )
{
bBMin = Vec3f( Math::MaxFloat, Math::MaxFloat, Math::MaxFloat );