From b1e198ce577152d04be0d5a6981804dffb46743c Mon Sep 17 00:00:00 2001 From: HarrievG Date: Thu, 20 Oct 2022 13:20:55 +0200 Subject: [PATCH] - fixed dmap crash while trying to merge leaf nodes --- neo/tools/compilers/aas/BrushBSP.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/neo/tools/compilers/aas/BrushBSP.cpp b/neo/tools/compilers/aas/BrushBSP.cpp index 689b860f..7fb5e947 100644 --- a/neo/tools/compilers/aas/BrushBSP.cpp +++ b/neo/tools/compilers/aas/BrushBSP.cpp @@ -2258,7 +2258,8 @@ bool idBrushBSP::TryMergeLeafNodes( idBrushBSPPortal* portal, int side ) // replace every reference to node2 by a reference to node1 UpdateTreeAfterMerge_r( root, bounds, node2, node1 ); - delete node2; + if (node2->GetFlags() & NODE_DONE) + delete node2; return true; }