diff options
author | megamage <none@none> | 2009-03-24 22:25:22 -0600 |
---|---|---|
committer | megamage <none@none> | 2009-03-24 22:25:22 -0600 |
commit | fe08615d17c5d6830d7a622818002a7517df6311 (patch) | |
tree | 3529a0f3bfc214a8737e67529348e549ebd128c2 /src/game/Creature.cpp | |
parent | 8413356d0ef5231117ff0717d08fed9b1ab90002 (diff) |
*Try to fix a crash bug.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Creature.cpp')
-rw-r--r-- | src/game/Creature.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp index 7d0db29b68c..8c120309217 100644 --- a/src/game/Creature.cpp +++ b/src/game/Creature.cpp @@ -162,12 +162,16 @@ m_meleeDamageSchoolMask(SPELL_SCHOOL_MASK_NORMAL),m_creatureInfo(NULL), m_DBTabl Creature::~Creature() { - CleanupsBeforeDelete(); - m_vendorItemCounts.clear(); - delete i_AI; - i_AI = NULL; + if(i_AI) + { + delete i_AI; + i_AI = NULL; + } + + if(m_uint32Values) + sLog.outDetail("Deconstruct Creature Entry = %u", GetEntry()); } void Creature::AddToWorld() |