aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Spells/SpellInfo.cpp')
-rw-r--r--src/server/game/Spells/SpellInfo.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp
index faebf1dcfa4..b9dc74f081f 100644
--- a/src/server/game/Spells/SpellInfo.cpp
+++ b/src/server/game/Spells/SpellInfo.cpp
@@ -3088,7 +3088,12 @@ SpellEffectInfoVector SpellInfo::GetEffectsForDifficulty(uint32 difficulty) cons
{
// overwrite any existing effect from DIFFICULTY_NONE
if (effect)
+ {
+ if (effect->EffectIndex >= effList.size())
+ effList.resize(effect->EffectIndex + 1);
+
effList[effect->EffectIndex] = effect;
+ }
}
// if we found any effect in our difficulty then stop searching
break;