diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 26597d693b..872811e80a 100755 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -1078,11 +1078,8 @@ void AuraEffect::Update(uint32 diff, Unit * caster) std::list effectApplications; GetApplicationList(effectApplications); // tick on targets of effects - if (!caster || !caster->HasUnitState(UNIT_STAT_ISOLATED)) - { - for (std::list::iterator apptItr = effectApplications.begin(); apptItr != effectApplications.end(); ++apptItr) - PeriodicTick(*apptItr, caster); - } + for (std::list::iterator apptItr = effectApplications.begin(); apptItr != effectApplications.end(); ++apptItr) + PeriodicTick(*apptItr, caster); } } }