diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/game/Player.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 30b83e41dce..782ba7c562c 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -14022,9 +14022,11 @@ void Player::KilledMonsterCredit( uint32 entry, uint64 guid ) uint32 addkillcount = 1; uint32 real_entry = entry; if (guid) - if (Creature *killed = GetMap()->GetCreature(guid) ) - if (killed->GetEntry()) - real_entry = killed->GetEntry(); + { + Creature *killed = GetMap()->GetCreature(guid); + if (killed && killed->GetEntry()) + real_entry = killed->GetEntry(); + } GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE, real_entry, addkillcount); for (uint8 i = 0; i < MAX_QUEST_LOG_SIZE; ++i ) |