fix StatsHandler crush on windows
change static_cast to dynamic_cast to avoid type cast error
This commit is contained in:
@@ -767,8 +767,11 @@ struct BlockDrawCallback : public virtual osg::Drawable::DrawCallback
|
||||
|
||||
vertices->dirty();
|
||||
|
||||
osg::DrawArrays* drawArrays = static_cast<osg::DrawArrays*>(geom->getPrimitiveSet(0));
|
||||
drawArrays->setCount(vi);
|
||||
osg::DrawArrays* drawArrays = dynamic_cast<osg::DrawArrays*>(geom->getPrimitiveSet(0));
|
||||
if(drawArrays)
|
||||
{
|
||||
drawArrays->setCount(vi);
|
||||
}
|
||||
|
||||
drawable->drawImplementation(renderInfo);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user