diff --git a/source/WorldServer/LuaInterface.cpp b/source/WorldServer/LuaInterface.cpp index ce6c7c8..17d065f 100644 --- a/source/WorldServer/LuaInterface.cpp +++ b/source/WorldServer/LuaInterface.cpp @@ -153,7 +153,7 @@ void LuaInterface::DestroySpells() { RemoveCurrentSpell(inner_itr->first, inner_itr->second, false, true, false); MSpellDelete.unlock(); lua_close(inner_itr->first); - safe_delete(cur_spell); + // spell is deleted in this context by SpellProcess::DeleteSpell because removing_all_spells = true } Mutex* mutex = GetSpellScriptMutex(spell_script_itr->first.c_str());