Strange "Index was outside the bounds" in specific Channel application

Not sure is it bug or not

In short, I isolated the issue in simple patch. Objects can be selected using channels. The selected channel contains objects that fit within the specified click distance. But when I try to deselect, I get “index was outside the bounds of the array”. Is this an error? Is there any way to fix it? I’ve tried to export the application. There seems to be no exception.

after deselection:

ChannelIssueSelection.vl (44.6 KB)