From 334de564fd3b23c7e6c5e313fca9edef3daa1d53 Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Fri, 19 Oct 2018 16:00:05 -0400 Subject: [PATCH] fix crash when trying to airbrush unknown nodes or nodes without palettes. --- init.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 07d6864..27be3f1 100644 --- a/init.lua +++ b/init.lua @@ -667,7 +667,10 @@ function unifieddyes.on_airbrush(itemstack, player, pointed_thing) local palette = nil local fdir = 0 - if def.palette == "unifieddyes_palette_extended.png" then + if not def or not def.palette then + minetest.chat_send_player(player_name, "*** That node can't be colored -- it's either undefined or has no palette.") + return + elseif def.palette == "unifieddyes_palette_extended.png" then palette = "extended" elseif def.palette == "unifieddyes_palette_colorwallmounted.png" then palette = "wallmounted"