diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 9cce1d7d3..785a9ba2b 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -4575,7 +4575,7 @@ void Unit::RemoveSpellAuraHolder(SpellAuraHolder *holder, AuraRemoveMode mode) else delete holder; - if (mode != AURA_REMOVE_BY_EXPIRE && IsChanneledSpell(AurSpellInfo) && caster && caster->GetGUID() != GetGUID()) + if (mode != AURA_REMOVE_BY_EXPIRE && IsChanneledSpell(AurSpellInfo) && !IsAreaOfEffectSpell(AurSpellInfo) && caster && caster->GetGUID() != GetGUID()) caster->InterruptSpell(CURRENT_CHANNELED_SPELL); } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index bbf0094fe..d699a7937 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "10248" + #define REVISION_NR "10249" #endif // __REVISION_NR_H__