From: kwolekr Date: Sat, 3 Jan 2015 16:05:31 +0000 (-0500) Subject: Fix crash if NodeResolver destroyed before pending any node resolutions X-Git-Tag: 0.4.12~158 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=d91559b8f08a8e1957f673307b777da176c31b5a;p=oweals%2Fminetest.git Fix crash if NodeResolver destroyed before pending any node resolutions --- diff --git a/src/nodedef.h b/src/nodedef.h index 1be764121..ef6371885 100644 --- a/src/nodedef.h +++ b/src/nodedef.h @@ -402,9 +402,9 @@ public: m_ndef = NULL; } - ~NodeResolver() + virtual ~NodeResolver() { - if (!m_lookup_done) + if (!m_lookup_done && m_ndef) m_ndef->cancelNodeResolve(this); }