aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMachiavelli <none@none>2010-06-07 20:12:14 +0200
committerMachiavelli <none@none>2010-06-07 20:12:14 +0200
commit7120513afe6b3016856a1f7d7179552ed58022b4 (patch)
tree578152c428e014137c04d7865bf2bbe0f2ed3067 /src
parent15f8bbe9ca7a41d99de31ff32e2a919538d11066 (diff)
Fix logic.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/Auras/SpellAuras.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp
index 753cbbe6264..0b49322ab8b 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);