avoid moving forward in the ring buffer if it can be avoided