It is only a visual issue. The condition's logic correctly applies, meaning it will wait for a [item=advanced-circuit] dropoff station to open up. You can even see that the condition has a green filling, so the logic has indeed internally matched the parameter, it just visually still shows the parameter icon.
Steps to reproduce
- Have generic cargo trains with my interrupts- Have a generic pickup station called Pickup
- Have specific dropoff stations called like [item=advanced-circuit] Dropoff as seen in the second attached picture
- Add a schedule interrupt with a is station not full? condition comparing the item parameter [virtual-signal=signal-item-parameter].
- (Manually) trigger the interrupt and look at the conditions of the temporary added train stop.
Or have a look at my save file or log
Why would you do that? / I don't understand your train setup?
I want my electric furnace train to be able to go out for delivery before it is completely full. But if no one needs electric furnaces at the moment, don't go to sleep half-filled, but buffer an entire train load. To do this, an empty train goes to a pickup station and waits for any single item to be picked up. Now it knows which cargo it will have to drop off later. So it triggers the Transport partial load interrupt and since it is still next to the pickup station, and thereforealways closer than any other train, is stops at the same pickup station which it just left 1 tick ago. Now the proper cargo loading begins for at least a thousand items. After that, if someone need electric furnaces, and thus the electric furnace dropoff stations are not full, deliver there to immediately. Otherwise continue loading cargo until the train is full.