diff --git a/src/osg/Drawable.cpp b/src/osg/Drawable.cpp index 31ef33b7f..8c9763603 100644 --- a/src/osg/Drawable.cpp +++ b/src/osg/Drawable.cpp @@ -648,17 +648,14 @@ void Drawable::draw(RenderInfo& renderInfo) const vas->setRequiresSetArrays(getDataVariance()==osg::Object::DYNAMIC); } - if (vas->getRequiresSetArrays()) - { - vas->resetBufferObjectPointers(); - } - State::SetCurrentVertexArrayStateProxy setVASProxy(state, vas); vas->bindVertexArrayObject(); drawInner(renderInfo); + // vas->setRequiresSetArrays(getDataVariance()==osg::Object::DYNAMIC); + return; } #endif