Skip to content

Commit 82c2c7f

Browse files
authored
Reattempt set slot after filter fail (#403)
1 parent 3e5043d commit 82c2c7f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

exp_legacy/module/modules/control/vlayer.lua

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -612,7 +612,11 @@ local function handle_circuit_interfaces()
612612
-- Set the item signals based on stored items
613613
for item_name, count in pairs(vlayer_data.storage.items) do
614614
if prototypes.item[item_name] and count > 0 then
615-
circuit_oc.set_slot(signal_index, { value = { type = "item", name = item_name, quality = "normal" }, min = count })
615+
local existing_index = circuit_oc.set_slot(signal_index, { value = { type = "item", name = item_name, quality = "normal" }, min = count })
616+
if existing_index then
617+
circuit_oc.clear_slot(existing_index)
618+
circuit_oc.set_slot(signal_index, { value = { type = "item", name = item_name, quality = "normal" }, min = count })
619+
end
616620
signal_index = signal_index + 1
617621
end
618622
end

0 commit comments

Comments
 (0)