[8006] Fixed crash in EndBattleGround().

This commit is contained in:
AlexDereka 2009-06-14 00:36:22 +04:00
parent ffaaa808b7
commit 68ee99f6ac
2 changed files with 4 additions and 2 deletions

View file

@ -699,7 +699,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);
}