diff options
| author | Machiavelli <none@none> | 2010-06-07 20:12:14 +0200 |
|---|---|---|
| committer | Machiavelli <none@none> | 2010-06-07 20:12:14 +0200 |
| commit | 7120513afe6b3016856a1f7d7179552ed58022b4 (patch) | |
| tree | 578152c428e014137c04d7865bf2bbe0f2ed3067 /src | |
| parent | 15f8bbe9ca7a41d99de31ff32e2a919538d11066 (diff) | |
Fix logic.
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Spells/Auras/SpellAuras.cpp | 5 |
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); |
