diff --git a/src/game/BattleGround.cpp b/src/game/BattleGround.cpp index fe7a00a5d..6cd190e0f 100644 --- a/src/game/BattleGround.cpp +++ b/src/game/BattleGround.cpp @@ -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); } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 41951152a..9264a1eb2 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "8005" + #define REVISION_NR "8006" #endif // __REVISION_NR_H__