From 2e18b7eb96bed6a824e3d23d5a287c587b5a324d Mon Sep 17 00:00:00 2001 From: Arnaud Bienner Date: Thu, 3 Oct 2013 20:36:46 +0200 Subject: [PATCH] Check playlist exists in manager. Fixes issue 3878 --- src/playlist/playlistlistcontainer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/playlist/playlistlistcontainer.cpp b/src/playlist/playlistlistcontainer.cpp index c9aca5354..9a2929169 100644 --- a/src/playlist/playlistlistcontainer.cpp +++ b/src/playlist/playlistlistcontainer.cpp @@ -268,7 +268,11 @@ void PlaylistListContainer::CurrentChanged(Playlist* new_playlist) { void PlaylistListContainer::PlaylistPathChanged(int id, const QString& new_path) { // Update the path in the database app_->playlist_backend()->SetPlaylistUiPath(id, new_path); - app_->playlist_manager()->playlist(id)->set_ui_path(new_path); + Playlist* playlist = app_->playlist_manager()->playlist(id); + // Check the playlist exists (if it's not opened it's not in the manager) + if (playlist) { + playlist->set_ui_path(new_path); + } } void PlaylistListContainer::ItemDoubleClicked(const QModelIndex& proxy_index) {