*Fix a crash bug. Do not use 880.
--HG-- branch : trunk
This commit is contained in:
+8
-7
@@ -4662,13 +4662,6 @@ void Unit::RemoveAura(AuraMap::iterator &i, AuraRemoveMode mode)
|
||||
Aur->SetStackAmount(0);
|
||||
|
||||
Aur->_RemoveAura();
|
||||
delete Aur;
|
||||
|
||||
if(caster_channeled)
|
||||
RemoveAurasAtChanneledTarget (AurSpellInfo);
|
||||
|
||||
if(statue)
|
||||
statue->UnSummon();
|
||||
|
||||
if(mode != AURA_REMOVE_BY_STACK)
|
||||
{
|
||||
@@ -4684,6 +4677,14 @@ void Unit::RemoveAura(AuraMap::iterator &i, AuraRemoveMode mode)
|
||||
}
|
||||
}
|
||||
|
||||
delete Aur;
|
||||
|
||||
if(caster_channeled)
|
||||
RemoveAurasAtChanneledTarget (AurSpellInfo);
|
||||
|
||||
if(statue)
|
||||
statue->UnSummon();
|
||||
|
||||
// only way correctly remove all auras from list
|
||||
if( m_Auras.empty() )
|
||||
i = m_Auras.end();
|
||||
|
||||
Reference in New Issue
Block a user