handle dequeue channel close