From a81548e300100b7152c5a5086bce947ccac3d91f Mon Sep 17 00:00:00 2001 From: Jan Laupetin Date: Sun, 24 May 2026 01:03:09 +0200 Subject: [PATCH] fix: account for possible zero items when building aabb trees --- src/ObjLoading/XModel/CollisionTreeCreator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ObjLoading/XModel/CollisionTreeCreator.cpp b/src/ObjLoading/XModel/CollisionTreeCreator.cpp index bb4b6a88..55065b55 100644 --- a/src/ObjLoading/XModel/CollisionTreeCreator.cpp +++ b/src/ObjLoading/XModel/CollisionTreeCreator.cpp @@ -662,7 +662,7 @@ namespace xmodel options.maxs[leafIndex][2] = bounds.m_maxs.z(); } - const auto nodeCount = aabbTreeBuilder.BuildAabbTree(&options); + const auto nodeCount = options.itemCount > 0 ? aabbTreeBuilder.BuildAabbTree(&options) : 0; tree->nodes.resize(nodeCount); for (auto nodeIndex = 0; nodeIndex < nodeCount; ++nodeIndex)