diff --git a/src/actions.cpp b/src/actions.cpp index 04b9e368..d743c584 100644 --- a/src/actions.cpp +++ b/src/actions.cpp @@ -1171,15 +1171,16 @@ void UpdateDatabase::run() bool JumpToPlayingSong::canBeRun() const { - return ((myScreen == myPlaylist && !myPlaylist->isFiltered()) + return (myScreen == myPlaylist && !myPlaylist->isFiltered()) || myScreen == myBrowser - || myScreen == myLibrary) - && !myPlaylist->nowPlayingSong().empty(); + || myScreen == myLibrary; } void JumpToPlayingSong::run() { auto s = myPlaylist->nowPlayingSong(); + if (s.empty()) + return; if (myScreen == myPlaylist) { myPlaylist->main().highlight(s.getPosition());