diff --git a/code/SIBImporter.cpp b/code/SIBImporter.cpp index f7471e563..2da683bed 100644 --- a/code/SIBImporter.cpp +++ b/code/SIBImporter.cpp @@ -437,9 +437,9 @@ static aiVector3D CalculateVertexNormal(SIBMesh* mesh, uint32_t faceIdx, uint32_ // Move to whichever side we didn't just come from. if (!edge.creased) { - if (edge.faceA != prevFaceIdx && edge.faceA != faceIdx) + if (edge.faceA != prevFaceIdx && edge.faceA != faceIdx && edge.faceA != 0xffffffff) nextFaceIdx = edge.faceA; - else if (edge.faceB != prevFaceIdx && edge.faceB != faceIdx) + else if (edge.faceB != prevFaceIdx && edge.faceB != faceIdx && edge.faceB != 0xffffffff) nextFaceIdx = edge.faceB; } }