diff --git a/zone/spells.cpp b/zone/spells.cpp index 4b42683b3..3e667e7d3 100644 --- a/zone/spells.cpp +++ b/zone/spells.cpp @@ -3885,7 +3885,7 @@ bool Mob::SpellOnTarget( // Prevent double invising, which made you uninvised // Not sure if all 3 should be stacking //This is not live like behavior (~Kayen confirmed 2/2/22) - if (!RuleB(Spells, AllowDoubleInvis)) { + if (!RuleB(Spells, AllowDoubleInvis) && !IsActiveBardSong(spell_id)) { if (IsEffectInSpell(spell_id, SE_Invisibility)) { if (spelltar->invisible) { spelltar->MessageString(Chat::SpellFailure, ALREADY_INVIS, GetCleanName());