[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) if (team == winner)
{ {
// update achievement BEFORE personal rating update // 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); winner_arena_team->MemberWon(plr,loser_rating);
} }

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__ #ifndef __REVISION_NR_H__
#define __REVISION_NR_H__ #define __REVISION_NR_H__
#define REVISION_NR "8005" #define REVISION_NR "8006"
#endif // __REVISION_NR_H__ #endif // __REVISION_NR_H__