aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-06-06 08:45:09 +0200
committerShauren <shauren.trinity@gmail.com>2016-06-06 08:45:09 +0200
commitb920d6a35c0977c6bc806558b26d14c2fd351a97 (patch)
tree7513b7c1ff66b2b6439e207bebed0faa4b70c772 /src
parent1c139214b5ffbae993d4162c555c81cf45b52228 (diff)
Core/Spells: Fixed possible null pointer dereference
Coverity CID 1355243
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/SpellInfo.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp
index 72f30e14dac..e7ac181e69f 100644
--- a/src/server/game/Spells/SpellInfo.cpp
+++ b/src/server/game/Spells/SpellInfo.cpp
@@ -2820,6 +2820,9 @@ inline float CalcPPMItemLevelMod(SpellProcsPerMinuteModEntry const* mod, int32 i
float SpellInfo::CalcProcPPM(Unit* caster, int32 itemLevel) const
{
float ppm = ProcBasePPM;
+ if (!caster)
+ return ppm;
+
for (SpellProcsPerMinuteModEntry const* mod : ProcPPMMods)
{
switch (mod->Type)