From b72dbf17a60a1dd1ddcdad027c4b764751df1daa Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Fri, 24 Mar 2023 23:16:12 +0000 Subject: [PATCH] Crash for dropper failing as potentially cannot get pos. --- mods/ITEMS/REDSTONE/mcl_droppers/init.lua | 1 + mods/ITEMS/mcl_maps/init.lua | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/mods/ITEMS/REDSTONE/mcl_droppers/init.lua b/mods/ITEMS/REDSTONE/mcl_droppers/init.lua index b9c46d6b8..5f8f94d84 100644 --- a/mods/ITEMS/REDSTONE/mcl_droppers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_droppers/init.lua @@ -99,6 +99,7 @@ local dropperdef = { mesecons = {effector = { -- Drop random item when triggered action_on = function(pos, node) + if not pos then return end local meta = minetest.get_meta(pos) local inv = meta:get_inventory() local droppos diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 7ed8ab910..d882785c5 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -278,6 +278,10 @@ end local old_add_item = minetest.add_item function minetest.add_item(pos, stack) + if not pos then + minetest.log("warning", "Trying to add item with missing pos: " .. tostring(stack)) + return + end stack = ItemStack(stack) if get_item_group(stack:get_name(), "filled_map") > 0 then stack:set_name("mcl_maps:filled_map")