From ea7c1e6446efaba6ddf6b18c17b8252c9751a95f Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 29 Jul 2017 15:18:18 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20crash=20when=20trying=20to=20craft=20bann?= =?UTF-8?q?er=20in=202=C3=972=20grid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mcl_banners/patterncraft.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_banners/patterncraft.lua b/mods/ITEMS/mcl_banners/patterncraft.lua index 8533aaf16..9c4339b06 100644 --- a/mods/ITEMS/mcl_banners/patterncraft.lua +++ b/mods/ITEMS/mcl_banners/patterncraft.lua @@ -395,9 +395,6 @@ local banner_pattern_craft = function(itemstack, player, old_craft_grid, craft_i -- This complex code just iterates through the pattern slots one-by-one and compares them with the pattern for p=1, #pattern do local row = pattern[p] - if inv_i > max_i then - break - end for r=1, #row do local itemname = old_craft_grid[inv_i]:get_name() local pitem = row[r] @@ -407,6 +404,12 @@ local banner_pattern_craft = function(itemstack, player, old_craft_grid, craft_i else end inv_i = inv_i + 1 + if inv_i > max_i then + break + end + end + if inv_i > max_i then + break end end -- Everything matched! We found our pattern!