diff options
-rwxr-xr-x | src/server/game/Spells/SpellEffects.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 7ddb0459313..4535b3ce2a4 100755 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -3145,6 +3145,10 @@ void Spell::EffectDispel(SpellEffIndex effIndex) if (!aurApp) continue; + // don't try to remove passive auras + if (aura->IsPassive()) + continue; + if ((1<<aura->GetSpellProto()->Dispel) & dispelMask) { if (aura->GetSpellProto()->Dispel == DISPEL_MAGIC) |