fixed some skipping issues after calling ringbuffer's clearbuffer on a non-main thread

pretty self explanitory