Obj: Change asserts to exceptions

These can be triggered by malformed input file so they can't be assertions.
This commit is contained in:
Turo Lamminen
2015-04-01 16:12:46 +03:00
parent 4c28f31f43
commit 3e728e80eb
2 changed files with 4 additions and 2 deletions

View File

@@ -424,7 +424,9 @@ void ObjFileImporter::createVertexArray(const ObjFile::Model* pModel,
pMesh->mTextureCoords[ 0 ][ newIndex ] = aiVector3D( coord3d.x, coord3d.y, coord3d.z );
}
ai_assert( pMesh->mNumVertices > newIndex );
if ( pMesh->mNumVertices <= newIndex ) {
throw DeadlyImportError("OBJ: bad vertex index");
}
// Get destination face
aiFace *pDestFace = &pMesh->mFaces[ outIndex ];