*Fix a crash in Aura::UnregisterSingleTarget.

--HG--
branch : trunk
This commit is contained in:
QAston
2010-08-04 20:03:33 +02:00
parent 2789b30d19
commit bc8c74475e
+3 -2
View File
@@ -779,8 +779,9 @@ void Aura::UnregisterSingleTarget()
{ {
ASSERT(m_isSingleTarget); ASSERT(m_isSingleTarget);
Unit * caster = GetCaster(); Unit * caster = GetCaster();
//if (!caster) // TODO: find a better way to do this.
//caster = ObjectAccessor::GetObjectInOrOutOfWorld(GetCasterGUID(), (Unit*)NULL); if (!caster)
caster = ObjectAccessor::GetObjectInOrOutOfWorld(GetCasterGUID(), (Unit*)NULL);
ASSERT(caster); ASSERT(caster);
caster->GetSingleCastAuras().remove(this); caster->GetSingleCastAuras().remove(this);
SetIsSingleTarget(false); SetIsSingleTarget(false);