*Fix a crash caused by mailed item deconstructor.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-06-17 09:57:22 -05:00
parent 0085745c42
commit e405e6f9ed
2 changed files with 7 additions and 3 deletions

View File

@@ -82,19 +82,20 @@ Object::Object( ) : m_PackGUID(sizeof(uint64)+1)
Object::~Object( )
{
//if(m_objectUpdated)
// ObjectAccessor::Instance().RemoveUpdateObject(this);
if(IsInWorld())
{
sLog.outCrash("Object::~Object - guid="UI64FMTD", typeid=%d, entry=%u deleted but still in world!!", GetGUID(), GetTypeId(), GetEntry());
if(isType(TYPEMASK_ITEM))
sLog.outCrash("Item slot %u", ((Item*)this)->GetSlot());
assert(false);
RemoveFromWorld();
}
if(m_objectUpdated)
{
sLog.outCrash("Object::~Object - guid="UI64FMTD", typeid=%d, entry=%u deleted but still in update list!!", GetGUID(), GetTypeId(), GetEntry());
assert(false);
ObjectAccessor::Instance().RemoveUpdateObject(this);
}
if(m_uint32Values)