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

pull/813/head
Thiago Goulart 2016-03-04 03:33:45 -08:00
parent 072e38403e
commit 3c9e57fd73
1 changed files with 5 additions and 1 deletions

View File

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