Код:
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index 92d2e96..1e7f2c0 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -16839,7 +16839,8 @@ void Player::_SaveAuras()
//skip all auras from spells that are passive
//do not save single target auras (unless they were cast by the player)
- if (!itr2->second->IsPassive() && (itr2->second->GetCasterGUID() == GetGUID() || !itr2->second->IsSingleTarget()))
+ if (!itr2->second->IsPassive() && (itr2->second->GetCasterGUID() == GetGUID() || !itr2->second->IsSingleTarget()) &&
+ !IsChanneledSpell(itr2->second->GetSpellProto()))
{
if (first_round)
{