浏览代码

ObjImporter: Fix possible memory leak

Turo Lamminen 7 年之前
父节点
当前提交
c44522d4db
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      code/ObjFileImporter.cpp

+ 6 - 2
code/ObjFileImporter.cpp

@@ -264,8 +264,12 @@ aiNode *ObjFileImporter::createNodes(const ObjFile::Model* pModel, const ObjFile
     {
         unsigned int meshId = pObject->m_Meshes[ i ];
         aiMesh *pMesh = createTopology( pModel, pObject, meshId );
-        if( pMesh && pMesh->mNumFaces > 0 ) {
-            MeshArray.push_back( pMesh );
+        if( pMesh ) {
+            if (pMesh->mNumFaces > 0) {
+                MeshArray.push_back( pMesh );
+            } else {
+                delete pMesh;
+            }
         }
     }