diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index c3c1c601dea..9642e2f4a8c 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -1468,6 +1468,9 @@ bool Map::CreatureCellRelocation(Creature* c, Cell new_cell) return true; } + if (c->GetCharmerOrOwnerGUID().IsPlayer()) + EnsureGridLoaded(new_cell); + // in diff. loaded grid normal creature if (IsGridLoaded(GridCoord(new_cell.GridX(), new_cell.GridY()))) {