aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Grids/ObjectGridLoader.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2015-10-30 17:51:19 +0100
committerShauren <shauren.trinity@gmail.com>2015-10-30 17:51:19 +0100
commita94bdd00a9f31dcd9e4134987531937ca57975d6 (patch)
tree5936af26328920ee503902a357d31fab0771f3d4 /src/server/game/Grids/ObjectGridLoader.h
parent4245c2c59dd7923b3c607ed16bb6b0976e16e12d (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.h1
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