diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/playlist_viewer.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/apps/playlist_viewer.c b/apps/playlist_viewer.c index 8b517b686d..2cdfa7f582 100644 --- a/apps/playlist_viewer.c +++ b/apps/playlist_viewer.c | |||
@@ -702,9 +702,6 @@ static int onplay_menu(int index) | |||
702 | { | 702 | { |
703 | case 0: | 703 | case 0: |
704 | /* delete track */ | 704 | /* delete track */ |
705 | if (current) | ||
706 | audio_stop(); | ||
707 | |||
708 | playlist_delete(viewer.playlist, tracks[index].index); | 705 | playlist_delete(viewer.playlist, tracks[index].index); |
709 | 706 | ||
710 | if (current) | 707 | if (current) |
@@ -954,16 +951,12 @@ bool playlist_viewer_ex(char* filename) | |||
954 | } | 951 | } |
955 | else if (!viewer.playlist) | 952 | else if (!viewer.playlist) |
956 | { | 953 | { |
957 | /* Stop current track and play new track */ | 954 | /* play new track */ |
958 | audio_stop(); | ||
959 | playlist_start(tracks[INDEX(viewer.cursor_pos)].index, 0); | 955 | playlist_start(tracks[INDEX(viewer.cursor_pos)].index, 0); |
960 | update_playlist(false); | 956 | update_playlist(false); |
961 | } | 957 | } |
962 | else | 958 | else |
963 | { | 959 | { |
964 | /* Play track from playlist on disk */ | ||
965 | audio_stop(); | ||
966 | |||
967 | /* New playlist */ | 960 | /* New playlist */ |
968 | if (playlist_set_current(viewer.playlist) < 0) | 961 | if (playlist_set_current(viewer.playlist) < 0) |
969 | goto exit; | 962 | goto exit; |