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()
{
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)
{
myBrowser->LocateSong(myPlaylist->nowPlayingSong());