From 31a88d4fe5d5dea87f4dad24e4d7c3c1d47fc48c Mon Sep 17 00:00:00 2001 From: megamage Date: Thu, 10 Nov 2011 17:31:45 -0500 Subject: Fix the crash when removing object from an unloaded grid. Object should always be unlinked from grid no matter if the grid is loaded. --- src/server/game/Grids/ObjectGridLoader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/game/Grids/ObjectGridLoader.cpp') diff --git a/src/server/game/Grids/ObjectGridLoader.cpp b/src/server/game/Grids/ObjectGridLoader.cpp index e38c74dd8e4..1f27aeb4742 100755 --- a/src/server/game/Grids/ObjectGridLoader.cpp +++ b/src/server/game/Grids/ObjectGridLoader.cpp @@ -77,7 +77,7 @@ template<> void ObjectGridLoader::SetObjectCell(Creature* obj, CellCoord const& template void AddObjectHelper(CellCoord &cell, GridRefManager &m, uint32 &count, Map* map, T *obj) { - obj->GetGridRef().link(&m, obj); + obj->AddToGrid(m); ObjectGridLoader::SetObjectCell(obj, cell); obj->AddToWorld(); if (obj->isActiveObject()) -- cgit v1.2.3