From 92c101d731092a509c603e201d83a7c65c8684cb Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Jan 2017 07:13:51 +0100 Subject: [PATCH] Fix some builtin_item crashes --- mods/builtin_item/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/builtin_item/init.lua b/mods/builtin_item/init.lua index cd58665fa..b74759dab 100644 --- a/mods/builtin_item/init.lua +++ b/mods/builtin_item/init.lua @@ -94,7 +94,7 @@ minetest.register_entity(":__builtin:item", { local p = self.object:getpos() local name = minetest.get_node(p).name - if minetest.registered_nodes[name].damage_per_second > 0 or name == "maptools:igniter" then + if (minetest.registered_nodes[name] and minetest.registered_nodes[name].damage_per_second > 0) or name == "maptools:igniter" then minetest.sound_play("builtin_item_lava", {pos = self.object:getpos(), gain = 0.5}) self.object:remove() return @@ -107,7 +107,7 @@ minetest.register_entity(":__builtin:item", { end --]] - if minetest.registered_nodes[name].liquidtype == "flowing" then + if minetest.registered_nodes[name] and minetest.registered_nodes[name].liquidtype == "flowing" then get_flowing_dir = function(self) local pos = self.object:getpos() local param2 = minetest.get_node(pos).param2