diff options
Diffstat (limited to 'src/server/game/Handlers/BattleGroundHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/BattleGroundHandler.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Handlers/BattleGroundHandler.cpp b/src/server/game/Handlers/BattleGroundHandler.cpp index bb67b220d7c..9dd154da5fa 100644 --- a/src/server/game/Handlers/BattleGroundHandler.cpp +++ b/src/server/game/Handlers/BattleGroundHandler.cpp @@ -278,15 +278,16 @@ void WorldSession::HandleBattlegroundPlayerPositionsOpcode(WorldPacket& /*recvDa uint32 hcount = 0; Player* aplr = NULL; Player* hplr = NULL; - - if (ObjectGuid guid = bg->GetFlagPickerGUID(TEAM_ALLIANCE)) + ObjectGuid guid = bg->GetFlagPickerGUID(TEAM_ALLIANCE); + if (!guid.IsEmpty()) { aplr = ObjectAccessor::FindPlayer(guid); if (aplr) ++acount; } - if (ObjectGuid guid = bg->GetFlagPickerGUID(TEAM_HORDE)) + guid = bg->GetFlagPickerGUID(TEAM_HORDE); + if (!guid.IsEmpty()) { hplr = ObjectAccessor::FindPlayer(guid); if (hplr) |