aboutsummaryrefslogtreecommitdiffstats
path: root/src/playlist_queue.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/playlist_queue.c')
-rw-r--r--src/playlist_queue.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/playlist_queue.c b/src/playlist_queue.c
index 9241d4774..dd5d0dd4a 100644
--- a/src/playlist_queue.c
+++ b/src/playlist_queue.c
@@ -103,16 +103,15 @@ playlist_open_into_queue(const char *uri, struct playlist *dest)
struct input_stream *is;
struct playlist_provider *playlist = playlist_mapper_open(uri, &is);
- if (playlist != NULL) {
- enum playlist_result result =
- playlist_load_into_queue(uri, playlist, dest);
- playlist_plugin_close(playlist);
+ if (playlist == NULL)
+ return PLAYLIST_RESULT_NO_SUCH_LIST;
- if (is != NULL)
- input_stream_close(is);
+ enum playlist_result result =
+ playlist_load_into_queue(uri, playlist, dest);
+ playlist_plugin_close(playlist);
- return result;
- }
+ if (is != NULL)
+ input_stream_close(is);
- return PLAYLIST_RESULT_NO_SUCH_LIST;
+ return result;
}