check if playlist/playlist editor is empty before an attempt to move a song

This commit is contained in:
Andrzej Rybczak
2009-01-30 21:52:08 +01:00
parent 9cc1689a71
commit 7d60ab6e9c

View File

@@ -2251,7 +2251,7 @@ int main(int argc, char *argv[])
} }
else if (Keypressed(input, Key.MvSongUp)) else if (Keypressed(input, Key.MvSongUp))
{ {
if (current_screen == csPlaylist) if (current_screen == csPlaylist && !mPlaylist->Empty())
{ {
block_playlist_update = 1; block_playlist_update = 1;
mPlaylist->SetTimeout(50); mPlaylist->SetTimeout(50);
@@ -2304,7 +2304,7 @@ int main(int argc, char *argv[])
} }
mPlaylist->SetTimeout(ncmpcpp_window_timeout); mPlaylist->SetTimeout(ncmpcpp_window_timeout);
} }
else if (wCurrent == mPlaylistEditor) else if (wCurrent == mPlaylistEditor && !mPlaylistEditor->Empty())
{ {
mPlaylistEditor->SetTimeout(50); mPlaylistEditor->SetTimeout(50);
if (mPlaylistEditor->hasSelected()) if (mPlaylistEditor->hasSelected())
@@ -2354,7 +2354,7 @@ int main(int argc, char *argv[])
} }
else if (Keypressed(input, Key.MvSongDown)) else if (Keypressed(input, Key.MvSongDown))
{ {
if (current_screen == csPlaylist) if (current_screen == csPlaylist && !mPlaylist->Empty())
{ {
block_playlist_update = 1; block_playlist_update = 1;
mPlaylist->SetTimeout(50); mPlaylist->SetTimeout(50);
@@ -2408,7 +2408,7 @@ int main(int argc, char *argv[])
mPlaylist->SetTimeout(ncmpcpp_window_timeout); mPlaylist->SetTimeout(ncmpcpp_window_timeout);
} }
else if (wCurrent == mPlaylistEditor) else if (wCurrent == mPlaylistEditor && !mPlaylistEditor->Empty())
{ {
mPlaylistEditor->SetTimeout(50); mPlaylistEditor->SetTimeout(50);
if (mPlaylistEditor->hasSelected()) if (mPlaylistEditor->hasSelected())