[8006] Fixed crash in EndBattleGround(). Author: AlexDereka

--HG--
branch : trunk
This commit is contained in:
megamage
2009-06-14 10:02:20 -05:00
parent a115091008
commit 39b2f6a5bb

View File

@@ -740,7 +740,9 @@ void BattleGround::EndBattleGround(uint32 winner)
if (team == winner)
{
// update achievement BEFORE personal rating update
plr->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_ARENA, winner_arena_team->GetMember(plr->GetGUID())->personal_rating);
ArenaTeamMember* member = winner_arena_team->GetMember(plr->GetGUID());
if (member)
plr->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_ARENA, member->personal_rating);
winner_arena_team->MemberWon(plr,loser_rating);
}