aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSubv2112 <s.v.h21@hotmail.com>2012-01-31 14:38:14 -0500
committerSubv2112 <s.v.h21@hotmail.com>2012-01-31 14:38:14 -0500
commitbdae78ac9d5b11da9666fc6b93a3598a76bb3dfc (patch)
tree6102e574eca3445d5ae02ac47a6332600d459ee6
parent1bc370aaf80166750897d7c4a2ab1d92f3d9e021 (diff)
Core/LFD: Fixed possible multithreading crash, thanks LihO
-rwxr-xr-xsrc/server/game/Entities/Player/Player.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 1ca0f9c7e73..86348d69204 100755
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -2314,14 +2314,9 @@ bool Player::TeleportToBGEntryPoint()
if (m_bgData.joinPos.m_mapId == MAPID_INVALID)
return false;
- Group* group = GetGroup();
- if (group && group->isLFGGroup() && group->GetMembersCount() == 1)
- group->Disband();
- else
- ScheduleDelayedOperation(DELAYED_BG_GROUP_RESTORE);
-
ScheduleDelayedOperation(DELAYED_BG_MOUNT_RESTORE);
ScheduleDelayedOperation(DELAYED_BG_TAXI_RESTORE);
+ ScheduleDelayedOperation(DELAYED_BG_GROUP_RESTORE);
return TeleportTo(m_bgData.joinPos);
}