diff --git a/src/screen_browser.c b/src/screen_browser.c
index deb9e48900d2086e3a9420043d0d68820353fad5..59769268170aa7907f544fffb02726349643fae8 100644 (file)
--- a/src/screen_browser.c
+++ b/src/screen_browser.c
{
char *filename = utf8_to_locale(mpd_playlist_get_path(playlist));
- if (mpdclient_cmd_load_playlist(c, mpd_playlist_get_path(playlist)) == 0)
+ if (mpd_run_load(c->connection, mpd_playlist_get_path(playlist))) {
screen_status_printf(_("Loading playlist %s..."),
g_basename(filename));
+ c->events |= MPD_IDLE_QUEUE;
+ } else
+ mpdclient_handle_error(c);
+
g_free(filename);
return true;
}