From 9a7746c9fcfe97edb044bde559b14d09d12f8e13 Mon Sep 17 00:00:00 2001 From: QAston Date: Mon, 18 Jan 2010 18:42:36 +0100 Subject: *Add some debug info to trac reason of assertion fail in Unit destructor. --HG-- branch : trunk --- src/game/GameEventMgr.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/game/GameEventMgr.cpp') diff --git a/src/game/GameEventMgr.cpp b/src/game/GameEventMgr.cpp index a884db5dc0f..ed742c9368b 100644 --- a/src/game/GameEventMgr.cpp +++ b/src/game/GameEventMgr.cpp @@ -1283,7 +1283,10 @@ void GameEventMgr::GameEventSpawn(int16 event_id) Creature* pCreature = new Creature; //sLog.outDebug("Spawning creature %u",*itr); if (!pCreature->LoadFromDB(*itr, map)) + { + pCreature->CleanupsBeforeDelete(); delete pCreature; + } else map->Add(pCreature); } -- cgit v1.2.3