Update XFileParser.cpp

Fix exception.
This commit is contained in:
Kim Kulling
2019-06-10 20:32:56 +02:00
committed by GitHub
parent 6fc42cb898
commit 7e20356a20

View File

@@ -594,23 +594,19 @@ void XFileParser::ParseDataObjectMeshNormals( Mesh* pMesh)
}
// do not crah when no face definitions are there
if (numFaces == 0) {
//TestForSeparator();
CheckForClosingBrace();
return;
}
if (numFaces > 0) {
// normal face creation
pMesh->mNormFaces.resize( pMesh->mNormFaces.size() + numFaces );
for( unsigned int a = 0; a < numFaces; ++a ) {
unsigned int numIndices = ReadInt();
pMesh->mNormFaces.push_back( Face() );
Face& face = pMesh->mNormFaces.back();
for( unsigned int b = 0; b < numIndices; ++b ) {
face.mIndices.push_back( ReadInt());
}
// normal face creation
pMesh->mNormFaces.resize( pMesh->mNormFaces.size() + numFaces );
for( unsigned int a = 0; a < numFaces; ++a ) {
unsigned int numIndices = ReadInt();
pMesh->mNormFaces.push_back( Face() );
Face& face = pMesh->mNormFaces.back();
for( unsigned int b = 0; b < numIndices; ++b ) {
face.mIndices.push_back( ReadInt());
TestForSeparator();
}
TestForSeparator();
}
CheckForClosingBrace();