diff --git a/Source/Game/Spells/Auras/Aura.cs b/Source/Game/Spells/Auras/Aura.cs index d7110c9d6..ccffb313d 100644 --- a/Source/Game/Spells/Auras/Aura.cs +++ b/Source/Game/Spells/Auras/Aura.cs @@ -221,7 +221,7 @@ namespace Game.Spells public void SetNeedClientUpdate() { - if (_needClientUpdate || GetRemoveMode() != AuraRemoveMode.None) + if (_needClientUpdate || GetSlot() >= SpellConst.MaxAuras || GetRemoveMode() != AuraRemoveMode.None) return; _needClientUpdate = true; diff --git a/Source/Game/Spells/Spell.cs b/Source/Game/Spells/Spell.cs index 9727ee546..0177409de 100644 --- a/Source/Game/Spells/Spell.cs +++ b/Source/Game/Spells/Spell.cs @@ -9196,7 +9196,7 @@ namespace Game.Spells if (effMask != 0) _spellHitTarget._ApplyAura(aurApp, effMask); - if (aurApp.GetSlot() < SpellConst.MaxAuras && aurApp.IsNeedClientUpdate() && aurApp.GetRemoveMode() == AuraRemoveMode.None) + if (aurApp.IsNeedClientUpdate() && aurApp.GetRemoveMode() == AuraRemoveMode.None) { aurApp.ClientUpdate(false); _spellHitTarget.RemoveVisibleAuraUpdate(aurApp);