actions: JumpingToPlayingSong: check if current song position is in correct range
This commit is contained in:
@@ -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());
|
||||||
|
|||||||
Reference in New Issue
Block a user