@@ -82,7 +82,7 @@ func (q *Queue) Remove() {
q.buf[q.head] = nil
q.head = (q.head + 1) % len(q.buf)
q.count--
- if len(q.buf) > minQueueLen && q.count*4 <= len(q.buf) {
+ if len(q.buf) > minQueueLen && q.count*4 == len(q.buf) {
q.resize()
}