don't crash if the dye target is an unknown node :P

This commit is contained in:
Vanessa Ezekowitz 2017-03-11 21:20:10 -05:00
parent 70b1f9fbc9
commit 978e88bda5

@ -505,6 +505,8 @@ function unifieddyes.on_use(itemstack, player, pointed_thing)
local nodedef = minetest.registered_nodes[node.name] local nodedef = minetest.registered_nodes[node.name]
local playername = player:get_player_name() local playername = player:get_player_name()
if not nodedef then return end -- target was an unknown node, just bail out
-- if the node has an on_punch defined, bail out and call that instead, unless "sneak" is pressed. -- if the node has an on_punch defined, bail out and call that instead, unless "sneak" is pressed.
if not player:get_player_control().sneak then if not player:get_player_control().sneak then
local onpunch = nodedef.on_punch(pos, node, player, pointed_thing) local onpunch = nodedef.on_punch(pos, node, player, pointed_thing)