diff options
Diffstat (limited to '')
-rw-r--r-- | src/Playlist.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Playlist.cxx b/src/Playlist.cxx index 8d9ab24a3..ac2cc494b 100644 --- a/src/Playlist.cxx +++ b/src/Playlist.cxx @@ -294,7 +294,9 @@ playlist::SetRandom(PlayerControl &pc, bool status) if (queue.random) { /* shuffle the queue order, but preserve current */ - const int current_position = GetCurrentPosition(); + const int current_position = playing + ? GetCurrentPosition() + : -1; queue.ShuffleOrder(); |