aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/game/Player.cpp8
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 )