diff options
-rw-r--r-- | src/playlist.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/playlist.c b/src/playlist.c index 31180e4e7..8ffd56684 100644 --- a/src/playlist.c +++ b/src/playlist.c @@ -1354,7 +1354,7 @@ int getPlaylistLength(void) int seekSongInPlaylist(int fd, int song, float seek_time) { - int i = song; + int i; if (song < 0 || song >= playlist.length) { commandError(fd, ACK_ERROR_NO_EXIST, @@ -1364,6 +1364,8 @@ int seekSongInPlaylist(int fd, int song, float seek_time) if (playlist.random) for (i = 0; song != playlist.order[i]; i++) ; + else + i = song; clearPlayerError(); playlist_stopOnError = 1; |