diff --git a/Source/Game/Spells/Spell.cs b/Source/Game/Spells/Spell.cs index e1198f43d..d6aac75b2 100644 --- a/Source/Game/Spells/Spell.cs +++ b/Source/Game/Spells/Spell.cs @@ -3984,10 +3984,13 @@ namespace Game.Spells if (m_UniqueTargetInfo.Count == 1 && m_UniqueGOTargetInfo.Empty()) { - Creature creatureCaster = m_caster.ToCreature(); - if (creatureCaster != null) - if (!creatureCaster.IsFocusing(this)) - creatureCaster.FocusTarget(this, Global.ObjAccessor.GetWorldObject(creatureCaster, target.targetGUID)); + if (target.targetGUID != m_caster.GetGUID()) + { + Creature creatureCaster = m_caster.ToCreature(); + if (creatureCaster != null) + if (!creatureCaster.IsFocusing(this)) + creatureCaster.FocusTarget(this, Global.ObjAccessor.GetWorldObject(creatureCaster, target.targetGUID)); + } } }