浏览代码

Merge pull request #813 from tgoulart/obj_loader_leak

Fix memory leak in OBJ loader when a mesh has no faces.
Kim Kulling 9 年之前
父节点
当前提交
80f4e69938
共有 1 个文件被更改,包括 5 次插入1 次删除
  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 );