aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/game/Spells/SpellEffects.cpp4
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)