diff --git a/components/nifosg/nifloader.cpp b/components/nifosg/nifloader.cpp index d4dabd2f9..a0001d6fd 100644 --- a/components/nifosg/nifloader.cpp +++ b/components/nifosg/nifloader.cpp @@ -1159,10 +1159,11 @@ namespace NifOsg morphGeom->setUpdateCallback(NULL); morphGeom->setCullCallback(new UpdateMorphGeometry); morphGeom->setUseVertexBufferObjects(true); - morphGeom->getOrCreateVertexBufferObject()->setUsage(GL_DYNAMIC_DRAW_ARB); triShapeToGeometry(triShape, morphGeom, parentNode, composite, boundTextures, animflags); + morphGeom->getOrCreateVertexBufferObject()->setUsage(GL_DYNAMIC_DRAW_ARB); + const std::vector& morphs = morpher->data.getPtr()->mMorphs; if (morphs.empty()) return morphGeom;