aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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)