From 7f40f3404a8f9a53d01449296e37665d13223f52 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 3 Dec 2016 21:11:55 +0100 Subject: Gracefully fail when trying to parse unknown item --- init.lua | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'init.lua') diff --git a/init.lua b/init.lua index e5a46b4..0397a1d 100644 --- a/init.lua +++ b/init.lua @@ -104,6 +104,11 @@ end -- Extract suitable item description for formspec local description_for_formspec = function(itemstring) + if minetest.registered_items[itemstring] == nil then + -- Huh? The item doesn't exist for some reason. Better give a dummy string + minetest.log("warning", "[doc] Unknown item detected: "..tostring(itemstring)) + return S("Unknown item (@1)", tostring(itemstring)) + end local description = minetest.registered_items[itemstring].description if description == nil or description == "" then return minetest.formspec_escape(itemstring) -- cgit v1.2.3