Sprint 5 made the channel filter multi-select, but this handler still wrote a single-element array — so arriving from a second channel page silently dropped the first. Union the id in (deduped, so repeating it for an already-picked channel is a no-op).