Skip to content

Commit dd660c3

Browse files
authored
fix crash from bad digiline msg (#144)
1 parent dcc62eb commit dd660c3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

autocrafter.lua

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -598,11 +598,12 @@ minetest.register_node("pipeworks:autocrafter", {
598598
if #msg < 3 then return end
599599
local inv = meta:get_inventory()
600600
for y = 0, 2, 1 do
601+
local row = msg[y + 1]
601602
for x = 1, 3, 1 do
602603
local slot = y * 3 + x
603-
if minetest.registered_items[msg[y + 1][x]] then
604+
if type(row) == "table" and minetest.registered_items[row[x]] then
604605
inv:set_stack("recipe", slot, ItemStack(
605-
msg[y + 1][x]))
606+
row[x]))
606607
else
607608
inv:set_stack("recipe", slot, ItemStack(""))
608609
end

0 commit comments

Comments
 (0)