diff options
| author | Shauren <shauren.trinity@gmail.com> | 2015-10-30 17:51:19 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2015-10-30 18:05:26 +0100 |
| commit | b96bb1504222ddbadbee1df062450502e0dbd8a0 (patch) | |
| tree | aec65f0e01cb521b9af10d21e296c386efd022f7 /src/server/game/Grids/ObjectGridLoader.h | |
| parent | 60370d0c030c079a523fa026def8f780a6e07b28 (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
(cherry picked from commit a94bdd00a9f31dcd9e4134987531937ca57975d6)
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 778bb531e89..ce2afb35f4d 100644 --- a/src/server/game/Grids/ObjectGridLoader.h +++ b/src/server/game/Grids/ObjectGridLoader.h @@ -83,6 +83,7 @@ class ObjectGridCleaner class ObjectGridUnloader { public: + void Visit(CorpseMapType& m) { } // corpses are deleted with Map template<class T> void Visit(GridRefManager<T> &m); }; #endif |
