diff --git a/src/game/vmap/BIH.cpp b/src/game/vmap/BIH.cpp index ab8496ff..082cbb2f 100644 --- a/src/game/vmap/BIH.cpp +++ b/src/game/vmap/BIH.cpp @@ -157,8 +157,8 @@ void BIH::subdivide(int left, int right, std::vector& tempTree, buildDat if (prevAxis == axis && G3D::fuzzyEq(prevSplit, split)) { // we are stuck here - create a leaf - stats.updateLeaf(depth, right - left + 1); - createNode(tempTree, nodeIndex, left, right); + stats.updateLeaf(depth, rightOrig - left + 1); + createNode(tempTree, nodeIndex, left, rightOrig); return; } right = rightOrig;