Fix crash if NodeResolver destroyed before pending any node resolutions
authorkwolekr <kwolekr@minetest.net>
Sat, 3 Jan 2015 16:05:31 +0000 (11:05 -0500)
committerkwolekr <kwolekr@minetest.net>
Sat, 3 Jan 2015 16:05:31 +0000 (11:05 -0500)
src/nodedef.h

index 1be764121be2fe75ea6e2e671d895ba5bd605553..ef63718850981050e0c539b15fabc239dfdb7d62 100644 (file)
@@ -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);
        }