aboutsummaryrefslogtreecommitdiff
path: root/src/common/Collision/Maps/MapTree.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-05-21 12:31:21 +0200
committerShauren <shauren.trinity@gmail.com>2021-05-21 12:31:21 +0200
commit622cec8a8fff031ff2d8f3e4c0ad4fb97971dd7d (patch)
tree060d59529ab68ec93515560d9b2301f6ddf311b8 /src/common/Collision/Maps/MapTree.cpp
parent0935862770d390c0059bcc30b3c7a661a1ea820f (diff)
Core/Vmaps: Fixed crash in unloading vmaps
Closes #26536
Diffstat (limited to 'src/common/Collision/Maps/MapTree.cpp')
-rw-r--r--src/common/Collision/Maps/MapTree.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/common/Collision/Maps/MapTree.cpp b/src/common/Collision/Maps/MapTree.cpp
index d72d555caab..f7023d82c65 100644
--- a/src/common/Collision/Maps/MapTree.cpp
+++ b/src/common/Collision/Maps/MapTree.cpp
@@ -353,9 +353,10 @@ namespace VMAP
{
for (loadedSpawnMap::iterator i = iLoadedSpawns.begin(); i != iLoadedSpawns.end(); ++i)
{
- iTreeValues[i->first].setUnloaded();
for (uint32 refCount = 0; refCount < i->second; ++refCount)
vm->releaseModelInstance(iTreeValues[i->first].getWorldModel()->GetName());
+
+ iTreeValues[i->first].setUnloaded();
}
iLoadedSpawns.clear();
iLoadedTiles.clear();