NodeDef: Clear NodeResolver related entries too in clear()

This commit is contained in:
kwolekr 2015-01-04 22:39:57 -05:00
parent bdcf03ae36
commit 091594e26e

@ -478,6 +478,14 @@ void CNodeDefManager::clear()
m_group_to_items.clear(); m_group_to_items.clear();
m_next_id = 0; m_next_id = 0;
m_node_registration_complete = false;
for (std::list<NodeResolveInfo *>::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; u32 initial_length = 0;
initial_length = MYMAX(initial_length, CONTENT_UNKNOWN + 1); initial_length = MYMAX(initial_length, CONTENT_UNKNOWN + 1);
initial_length = MYMAX(initial_length, CONTENT_AIR + 1); initial_length = MYMAX(initial_length, CONTENT_AIR + 1);