Index: apps/playback.c =================================================================== --- apps/playback.c (revision 16458) +++ apps/playback.c (working copy) @@ -687,7 +687,6 @@ wps_offset += direction; /* Immediately update the playlist index */ playlist_next(direction); - last_peek_offset -= direction; track_changed = true; } else @@ -2046,11 +2045,11 @@ } } + /* Update the playlist */ + last_peek_offset -= ci.new_track; + if (auto_dir_skip) { - /* Update the playlist */ - last_peek_offset -= ci.new_track; - /* If the track change was the result of an auto dir skip, we need to update the playlist now */ next_playlist_index = playlist_next(ci.new_track);