Forráskód Böngészése

Fix memory leak in OBJ loader when a mesh has no faces.

Thiago Goulart 9 éve
szülő
commit
3c9e57fd73
1 módosított fájl, 5 hozzáadás és 1 törlés
  1. 5 1
      code/ObjFileImporter.cpp

+ 5 - 1
code/ObjFileImporter.cpp

@@ -308,7 +308,11 @@ aiMesh *ObjFileImporter::createTopology( const ObjFile::Model* pModel, const Obj
     if( !pObjMesh ) {
         return NULL;
     }
-    ai_assert( NULL != pObjMesh );
+
+    if( pObjMesh->m_Faces.empty() ) {
+        return NULL;
+    }
+
     aiMesh* pMesh = new aiMesh;
     if( !pObjMesh->m_name.empty() ) {
         pMesh->mName.Set( pObjMesh->m_name );