summaryrefslogtreecommitdiff
path: root/src/nodedef.h
diff options
context:
space:
mode:
authorkwolekr <kwolekr@minetest.net>2015-01-03 11:05:31 -0500
committerkwolekr <kwolekr@minetest.net>2015-01-03 11:05:31 -0500
commitd91559b8f08a8e1957f673307b777da176c31b5a (patch)
tree874b55703c2d52f8df85e98a5c922f2c134c3764 /src/nodedef.h
parent800d912b6f93b4e9e6efdc89b9e7a720807f2b1a (diff)
downloadminetest-d91559b8f08a8e1957f673307b777da176c31b5a.tar.gz
minetest-d91559b8f08a8e1957f673307b777da176c31b5a.tar.bz2
minetest-d91559b8f08a8e1957f673307b777da176c31b5a.zip
Fix crash if NodeResolver destroyed before pending any node resolutions
Diffstat (limited to 'src/nodedef.h')
-rw-r--r--src/nodedef.h4
1 files changed, 2 insertions, 2 deletions
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);
}