diff --git a/src/game/WorldHandlers/SpellAuras.cpp b/src/game/WorldHandlers/SpellAuras.cpp index ad66ab10..5ccd0c6a 100644 --- a/src/game/WorldHandlers/SpellAuras.cpp +++ b/src/game/WorldHandlers/SpellAuras.cpp @@ -4122,7 +4122,7 @@ void Aura::HandleShapeshiftBoosts(bool apply) Unit::SpellAuraHolderMap& tAuras = target->GetSpellAuraHolderMap(); for (Unit::SpellAuraHolderMap::iterator itr = tAuras.begin(); itr != tAuras.end();) { - if (itr->second->IsRemovedOnShapeLost() || itr->second->GetSpellProto()->Id == 24864) // Feline Swiftness Passive 2a + if ((itr->second->IsRemovedOnShapeLost() && itr->second->GetSpellProto()->Id != 12292) || itr->second->GetSpellProto()->Id == 24864) // Feline Swiftness Passive 2a drop, Sweeping Strikes keep TODO { target->RemoveAurasDueToSpell(itr->second->GetId()); itr = tAuras.begin();