fix StatsHandler crush on windows

change static_cast to dynamic_cast to avoid type cast error
This commit is contained in:
Cai Shanli
2017-07-03 16:24:01 +08:00
committed by GitHub
parent 0b5f45289d
commit bdd6817cee

View File

@@ -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);
}