aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/Map.cpp
diff options
context:
space:
mode:
authormegamage <none@none.none>2011-09-15 15:29:52 -0400
committerShauren <shauren.trinity@gmail.com>2011-09-15 22:04:51 +0200
commitbd4cf4b78be49c69b34897f1e8357c714d2b52b9 (patch)
tree230248aeb8fd9f17e3886e83c44009bb4383b6ac /src/server/game/Maps/Map.cpp
parent74616464f2c99190367ed0ebf9388e87897d4bdd (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-xsrc/server/game/Maps/Map.cpp2
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);
}
}
}