diff --git a/src/server/scripts/Spells/spell_rogue.cpp b/src/server/scripts/Spells/spell_rogue.cpp index 30884ca01..5c49b93a9 100644 --- a/src/server/scripts/Spells/spell_rogue.cpp +++ b/src/server/scripts/Spells/spell_rogue.cpp @@ -398,7 +398,7 @@ public: if (Unit* target = ObjectAccessor::GetUnit(*GetTarget(), guid)) { // xinef: target may be no longer valid - if (!GetTarget()->IsValidAttackTarget(target)) + if (!GetTarget()->IsValidAttackTarget(target) || target->HasStealthAura() || target->HasInvisibilityAura()) { _targets.remove(guid); continue;