diff options
author | megamage <none@none.none> | 2011-09-15 15:29:52 -0400 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2011-09-15 22:04:51 +0200 |
commit | bd4cf4b78be49c69b34897f1e8357c714d2b52b9 (patch) | |
tree | 230248aeb8fd9f17e3886e83c44009bb4383b6ac /src/server/game/Maps/Map.cpp | |
parent | 74616464f2c99190367ed0ebf9388e87897d4bdd (diff) |
Store pendingInstanceId instead of pointer of instance save, because pointer may become invalid. Fix #2987.
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rwxr-xr-x | src/server/game/Maps/Map.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index e3bd3518559..c076450e98d 100755 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -2361,7 +2361,7 @@ bool InstanceMap::Add(Player* player) data << uint32(i_data ? i_data->GetCompletedEncounterMask() : 0); data << uint8(0); player->GetSession()->SendPacket(&data); - player->SetPendingBind(mapSave, 60000); + player->SetPendingBind(mapSave->GetInstanceId(), 60000); } } } |