aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoschiwald <joschiwald.trinity@gmail.com>2017-08-06 18:08:07 +0200
committerjoschiwald <joschiwald.trinity@gmail.com>2017-08-06 18:08:07 +0200
commit16f2673343e8a115ed40c0970e61ec474d965b5a (patch)
tree7a33c848dede55e949316bf490359e23401111d4
parent6c60dddbc6fbc8b5179dc4c763054edc7ad487bd (diff)
Core/Packets: Fixed possible crash in SandboxScalingData::GenerateDataForUnits
-rw-r--r--src/server/game/Server/Packets/CombatLogPacketsCommon.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Server/Packets/CombatLogPacketsCommon.cpp b/src/server/game/Server/Packets/CombatLogPacketsCommon.cpp
index 7265af29d17..76dd7573881 100644
--- a/src/server/game/Server/Packets/CombatLogPacketsCommon.cpp
+++ b/src/server/game/Server/Packets/CombatLogPacketsCommon.cpp
@@ -125,7 +125,10 @@ namespace WorldPackets
else if (Creature* creatureAttacker = attacker->ToCreature())
{
if (Player* playerTarget = target->ToPlayer())
- return GenerateDataForUnits(creatureAttacker, playerTarget);
+ {
+ if (creatureAttacker->HasScalableLevels())
+ return GenerateDataForUnits(creatureAttacker, playerTarget);
+ }
else if (Creature* creatureTarget = target->ToCreature())
{
if (creatureAttacker->HasScalableLevels() || creatureTarget->HasScalableLevels())