From 20c5425c4733d70ca23b17907e8522388ac8d73d Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sat, 12 Jul 2025 01:33:57 +0900 Subject: [PATCH] . --- PHI-CL/control.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/PHI-CL/control.lua b/PHI-CL/control.lua index ac3d182..8c65344 100644 --- a/PHI-CL/control.lua +++ b/PHI-CL/control.lua @@ -383,11 +383,15 @@ if settings.startup['PHI-MI'].value or (settings.startup['PHI-GM'].value and set circuit_oc.set_slot(1, {value = {type = 'virtual', name = 'signal-RA', quality = 'normal'}, min = (((val % 2) >= 1) and 1 or 0)}) else - for _, cs in pairs(circuit_oc.get_signals(defines.wire_connector_id.circuit_red, defines.wire_connector_id.circuit_green)) do - if cs.signal and cs.signal.type == 'virtual' and technology_signal[cs.signal.name] then - for i = 1, 7 do - if cs.signal.count % (2 ^ i) == 1 then - storage.phi_cl.combinator.research_queue_set[inserter_direction_reversed] = cs.signal.name + local ls = sc.get_signals(defines.wire_connector_id.circuit_red, defines.wire_connector_id.circuit_green) + + if ls and #ls > 0 then + for _, cs in pairs(ls) do + if cs.signal and cs.signal.type == 'virtual' and technology_signal[cs.signal.name] then + for i = 1, 7 do + if cs.count % (2 ^ i) == 1 then + storage.phi_cl.combinator.research_queue_set[inserter_direction_reversed] = cs.signal.name + end end end end