diff --git a/code/AssetLib/Ply/PlyLoader.cpp b/code/AssetLib/Ply/PlyLoader.cpp index 85a1a803e..0bc8fee0a 100644 --- a/code/AssetLib/Ply/PlyLoader.cpp +++ b/code/AssetLib/Ply/PlyLoader.cpp @@ -682,13 +682,12 @@ namespace Assimp { face.mIndices[0] = aiTable[0]; face.mIndices[1] = aiTable[1]; face.mIndices[2] = p; - cache.push_back(face); - - // every second pass swap the indices. - flip = !flip; if (flip) { std::swap(face.mIndices[0], face.mIndices[1]); } + cache.push_back(face); + // every second pass swap the indices. + flip = !flip; aiTable[0] = aiTable[1]; aiTable[1] = p;