From e86712bb6d613d16e9e681309295dccf5ea8dd05 Mon Sep 17 00:00:00 2001 From: megamage Date: Thu, 8 Jan 2009 09:43:50 -0600 Subject: *Fix a crash caused by using item. --HG-- branch : trunk --- src/game/Spell.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/game/Spell.cpp') diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 9513149be89..539a5480aeb 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -2090,7 +2090,8 @@ void Spell::prepare(SpellCastTargets * targets, Aura* triggeredByAura) // set timer base at cast time ReSetTimer(); - if(m_IsTriggeredSpell || !m_casttime && !m_spellInfo->StartRecoveryTime && GetCurrentContainer() == CURRENT_GENERIC_SPELL) + //item: first cast may destroy item and second cast causes crash + if(m_IsTriggeredSpell || !m_casttime && !m_spellInfo->StartRecoveryTime && !m_castItemGUID && GetCurrentContainer() == CURRENT_GENERIC_SPELL) cast(true); else { -- cgit v1.2.3