diff -Nur audacious-2.2-orig/src/audacious/playback.c audacious-2.2/src/audacious/playback.c --- audacious-2.2-orig/src/audacious/playback.c 2009-11-22 23:43:47.000000000 +0100 +++ audacious-2.2/src/audacious/playback.c 2010-01-07 18:16:52.895697028 +0100 @@ -526,10 +526,12 @@ if (playback_is_ready (playback)) { + if (playback->start > 0) + time += playback->start; if (playback->plugin->mseek != NULL) - playback->plugin->mseek (playback, playback->start + time); + playback->plugin->mseek (playback, time); else if (playback->plugin->seek != NULL) - playback->plugin->seek (playback, (playback->start + time) / 1000); + playback->plugin->seek (playback, time / 1000); if (playback->end > 0) {