actions: JumpingToPlayingSong: check if current song position is in correct range

This commit is contained in:
Andrzej Rybczak
2014-09-16 12:26:30 +02:00
parent 5827a96d56
commit c2013fa710

View File

@@ -1168,7 +1168,11 @@ bool JumpToPlayingSong::canBeRun() const
void JumpToPlayingSong::run() void JumpToPlayingSong::run()
{ {
if (myScreen == myPlaylist) if (myScreen == myPlaylist)
myPlaylist->main().highlight(Status::State::currentSongPosition()); {
auto sp = Status::State::currentSongPosition();
if (sp >= 0 && size_t(sp) < myPlaylist->main().size())
myPlaylist->main().highlight(Status::State::currentSongPosition());
}
else if (myScreen == myBrowser) else if (myScreen == myBrowser)
{ {
myBrowser->LocateSong(myPlaylist->nowPlayingSong()); myBrowser->LocateSong(myPlaylist->nowPlayingSong());