From 7a4efe3979c687cc36c783382349731eef7aa1d4 Mon Sep 17 00:00:00 2001 From: Andrei Kortunov Date: Tue, 1 Sep 2020 10:06:31 +0400 Subject: [PATCH] Avoid crash when object paging encounters an empty shape --- apps/openmw/mwrender/objectpaging.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwrender/objectpaging.cpp b/apps/openmw/mwrender/objectpaging.cpp index 0f7e1c422c..c756a3fc7f 100644 --- a/apps/openmw/mwrender/objectpaging.cpp +++ b/apps/openmw/mwrender/objectpaging.cpp @@ -289,7 +289,9 @@ namespace MWRender } virtual void apply(osg::Geometry& geom) { - mResult.mNumVerts += geom.getVertexArray()->getNumElements(); + if (osg::Array* array = geom.getVertexArray()) + mResult.mNumVerts += array->getNumElements(); + ++mResult.mStateSetCounter[mCurrentStateSet]; ++mGlobalStateSetCounter[mCurrentStateSet]; }