Commit 855466df authored by Romain Bignon's avatar Romain Bignon Committed by Max Kellermann

playlist_edit: improved range checks in shufflePlaylist()

parent 9fe459f6
......@@ -357,7 +357,12 @@ void shufflePlaylist(struct playlist *playlist, unsigned start, unsigned end)
{
const struct song *queued;
if (end-1 <= start || end > queue_length(&playlist->queue))
if (end > queue_length(&playlist->queue))
/* correct the "end" offset */
end = queue_length(&playlist->queue);
if ((start+1) >= end)
/* needs at least two entries. */
return;
queued = playlist_get_queued_song(playlist);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment