Index: apps/playback.c =================================================================== RCS file: /cvsroot/rockbox/apps/playback.c,v retrieving revision 1.316 diff -u -3 -r1.316 playback.c --- apps/playback.c 25 May 2006 21:08:38 -0000 1.316 +++ apps/playback.c 31 May 2006 10:41:37 -0000 @@ -1065,10 +1065,12 @@ last_peek_offset = 0; initialize_buffer_fill(true); - if (newpos > AUDIO_REBUFFER_GUESS_SIZE) + if (newpos > AUDIO_REBUFFER_GUESS_SIZE) { + buf_ridx += AUDIO_REBUFFER_GUESS_SIZE; cur_ti->start_pos = newpos - AUDIO_REBUFFER_GUESS_SIZE; - else + } else { cur_ti->start_pos = 0; + } cur_ti->filerem = cur_ti->filesize - cur_ti->start_pos; cur_ti->available = 0;