From 2a8051a5ba7654441d811aba0eb02452aa6c3bdd Mon Sep 17 00:00:00 2001 From: Lars Mueller Date: Wed, 20 Apr 2022 12:20:02 +0200 Subject: [PATCH] Fix crash when wielding unknown items --- init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index 8c19547..c1363f9 100644 --- a/init.lua +++ b/init.lua @@ -72,9 +72,9 @@ function visible_wielditem.get_attachment(modelname, itemname) end if tweaks.scale then attachment.scale = attachment.scale * tweaks.scale end end - local def = minetest.registered_items[itemname] + local def = minetest.registered_items[itemname] or {} local item_tweaks = visible_wielditem.item_tweaks - apply_tweaks(item_tweaks.types[def and def.type or "unknown"]) + apply_tweaks(item_tweaks.types[def.type or "unknown"]) for groupname, rating in pairs(def.groups or {}) do if rating ~= 0 then apply_tweaks(item_tweaks.groups[groupname]) @@ -158,4 +158,4 @@ modlib.minetest.register_on_wielditem_change(function(player, _, _, item) else -- recreate entity if necessary create_entity(player) end -end) \ No newline at end of file +end)