From 3f7e7b1f93f940e2e43c26893d80c637b0556540 Mon Sep 17 00:00:00 2001 From: OgelGames Date: Fri, 5 Nov 2021 22:02:11 +1100 Subject: [PATCH] stricter pattern matching --- callbacks.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/callbacks.lua b/callbacks.lua index 3f53dfb..5874a0f 100644 --- a/callbacks.lua +++ b/callbacks.lua @@ -157,7 +157,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) -- Check clicked item image button local clicked_item for name, value in pairs(fields) do - local new_dir, mangled_item = string.match(name, "item_button_([a-z]+)_(.*)$") + local new_dir, mangled_item = string.match(name, "^[0-9]*_?item_button_([a-z]+)_(.*)$") if new_dir and mangled_item then clicked_item = unified_inventory.demangle_for_formspec(mangled_item) if string.sub(clicked_item, 1, 6) == "group:" then