fix for ringbuf gets full in idle