From: kwolekr Date: Mon, 5 Jan 2015 03:39:57 +0000 (-0500) Subject: NodeDef: Clear NodeResolver related entries too in clear() X-Git-Tag: 0.4.12~144 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=091594e26e69cb41fb8aec8e47e3d147176ef655;p=oweals%2Fminetest.git NodeDef: Clear NodeResolver related entries too in clear() --- diff --git a/src/nodedef.cpp b/src/nodedef.cpp index 686b71604..bcf51a072 100644 --- a/src/nodedef.cpp +++ b/src/nodedef.cpp @@ -478,6 +478,14 @@ void CNodeDefManager::clear() m_group_to_items.clear(); m_next_id = 0; + m_node_registration_complete = false; + for (std::list::iterator + it = m_pending_node_lookups.begin(); + it != m_pending_node_lookups.end(); + ++it) + delete *it; + m_pending_node_lookups.clear(); + u32 initial_length = 0; initial_length = MYMAX(initial_length, CONTENT_UNKNOWN + 1); initial_length = MYMAX(initial_length, CONTENT_AIR + 1);