From 9e11ffc35130da558690224ba192e2c6ec00632d Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Sat, 4 Oct 2014 17:50:14 +0200 Subject: [PATCH] browser: properly handle deletion of mpd playlists --- src/browser.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/browser.cpp b/src/browser.cpp index 263fdc2a..bda26d48 100644 --- a/src/browser.cpp +++ b/src/browser.cpp @@ -563,8 +563,16 @@ bool Browser::deleteItem(const MPD::Item &item, std::string &errmsg) // playlist created by mpd if (!isLocal() && item.type == itPlaylist && CurrentDir() == "/") { - Mpd.DeletePlaylist(item.name); - return true; + try + { + Mpd.DeletePlaylist(item.name); + return true; + } + catch (MPD::ServerError &e) + { + if (e.code() != MPD_SERVER_ERROR_NO_EXIST) + throw; + } } std::string path;