Procházet zdrojové kódy

Check that positions exist before accessing them

Max Vollmer (Microsoft Havok) před 3 roky
rodič
revize
5e1188c44e
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 3 1
      include/assimp/Vertex.h

+ 3 - 1
include/assimp/Vertex.h

@@ -135,7 +135,9 @@ public:
     /** Extract a particular vertex from a anim mesh and interleave all components */
     explicit Vertex(const aiAnimMesh* msh, unsigned int idx) {
         ai_assert(idx < msh->mNumVertices);
-        position = msh->mVertices[idx];
+        if (msh->HasPositions()) {
+            position = msh->mVertices[idx];
+        }
 
         if (msh->HasNormals()) {
             normal = msh->mNormals[idx];