From 091594e26e69cb41fb8aec8e47e3d147176ef655 Mon Sep 17 00:00:00 2001
From: kwolekr <kwolekr@minetest.net>
Date: Sun, 4 Jan 2015 22:39:57 -0500
Subject: [PATCH] NodeDef: Clear NodeResolver related entries too in clear()

---
 src/nodedef.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

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<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;
 	initial_length = MYMAX(initial_length, CONTENT_UNKNOWN + 1);
 	initial_length = MYMAX(initial_length, CONTENT_AIR + 1);
-- 
GitLab