From 7120513afe6b3016856a1f7d7179552ed58022b4 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Mon, 7 Jun 2010 20:12:14 +0200 Subject: [PATCH] Fix logic. --HG-- branch : trunk --- src/server/game/Spells/Auras/SpellAuras.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp index 753cbbe626..0b49322ab8 100644 --- a/src/server/game/Spells/Auras/SpellAuras.cpp +++ b/src/server/game/Spells/Auras/SpellAuras.cpp @@ -396,9 +396,10 @@ void Aura::_UnapplyForTarget(Unit * target, Unit * caster, AuraApplication * aur { sLog.outError("Aura::_UnapplyForTarget, target:%u, caster:%u, spell:%u was not found in owners application map!", target->GetGUIDLow(), caster->GetGUIDLow(), auraApp->GetBase()->GetSpellProto()->Id); - m_applications.erase(itr); - } + else + m_applications.erase(itr); + // aura has to be already applied //assert(itr->second == auraApp); m_removedApplications.push_back(auraApp);