diff options
author | Shauren <shauren.trinity@gmail.com> | 2015-10-30 17:51:19 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2015-10-30 17:51:19 +0100 |
commit | a94bdd00a9f31dcd9e4134987531937ca57975d6 (patch) | |
tree | 5936af26328920ee503902a357d31fab0771f3d4 /src/server/game/Grids/ObjectGridLoader.h | |
parent | 4245c2c59dd7923b3c607ed16bb6b0976e16e12d (diff) |
Core/Corpses: Prevent deleting corpses by ObjectGridUnloader, fixes accessing freed memory in multiple places due to the corpse still being registered in Map containers
Closes #15775
Closes #15781
Diffstat (limited to 'src/server/game/Grids/ObjectGridLoader.h')
-rw-r--r-- | src/server/game/Grids/ObjectGridLoader.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/game/Grids/ObjectGridLoader.h b/src/server/game/Grids/ObjectGridLoader.h index 54dadaefdb3..9abbcce4c30 100644 --- a/src/server/game/Grids/ObjectGridLoader.h +++ b/src/server/game/Grids/ObjectGridLoader.h @@ -82,6 +82,7 @@ class ObjectGridCleaner class ObjectGridUnloader { public: + void Visit(CorpseMapType& m) { } // corpses are deleted with Map template<class T> void Visit(GridRefManager<T> &m); }; #endif |