fix one-off bug in channel selection