*Check for NULL unitTarget's in Cleansing Totem Effect, Healing Stream Totem, Mana Spring Totem, thanks Sisif

--HG--
branch : trunk
This commit is contained in:
maximius
2009-10-31 16:45:56 -07:00
parent a22da32a51
commit 72ed3ff12d

View File

@@ -1881,19 +1881,21 @@ void Spell::EffectDummy(uint32 i)
{
int32 bp1 = 1;
// Cleansing Totem Effect
m_caster->CastCustomSpell(unitTarget, 52025, NULL, &bp1, NULL, true, NULL, NULL, m_originalCasterGUID);
if (unitTarget)
m_caster->CastCustomSpell(unitTarget, 52025, NULL, &bp1, NULL, true, NULL, NULL, m_originalCasterGUID);
return;
}
// Healing Stream Totem
if(m_spellInfo->SpellFamilyFlags[0] & 0x2000)
{
m_caster->CastCustomSpell(unitTarget, 52042, &damage, 0, 0, true, 0, 0, m_originalCasterGUID);
if (unitTarget)
m_caster->CastCustomSpell(unitTarget, 52042, &damage, 0, 0, true, 0, 0, m_originalCasterGUID);
return;
}
// Mana Spring Totem
if (m_spellInfo->SpellFamilyFlags[0] & 0x4000)
{
if (unitTarget->getPowerType()!=POWER_MANA)
if (!unitTarget || unitTarget->getPowerType() != POWER_MANA)
return;
m_caster->CastCustomSpell(unitTarget, 52032, &damage, 0, 0, true, 0, 0, m_originalCasterGUID);
return;