From fe450b4144cfe93136849ea2c9713cce3dd21aa6 Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 5 Jul 2016 19:30:33 +0200 Subject: [PATCH] Bucket: Prevent crashing when placing liquid against a buildable node into an unknown node --- mods/bucket/init.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mods/bucket/init.lua b/mods/bucket/init.lua index 2d2690fe..521a4463 100644 --- a/mods/bucket/init.lua +++ b/mods/bucket/init.lua @@ -88,10 +88,11 @@ function bucket.register_liquid(source, flowing, itemname, inventory_image, name -- check if the node above can be replaced lpos = pointed_thing.above local node = minetest.get_node_or_nil(lpos) - if not node - or not minetest.registered_nodes[node.name].buildable_to then + local above_ndef = node and minetest.registered_nodes[node.name] + + if not above_ndef or not above_ndef.buildable_to then -- do not remove the bucket with the liquid - return + return itemstack end end