From: Carl Hetherington Date: Sat, 23 Dec 2023 09:57:49 +0000 (+0100) Subject: Fix crash with a non-existent playlist directory. X-Git-Tag: v2.16.71~1 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=8ce3a078ea7efcd8daa6b092a377c09bd431475c Fix crash with a non-existent playlist directory. --- diff --git a/src/tools/dcpomatic_playlist.cc b/src/tools/dcpomatic_playlist.cc index e4ad3c658..8c7c38038 100644 --- a/src/tools/dcpomatic_playlist.cc +++ b/src/tools/dcpomatic_playlist.cc @@ -223,13 +223,15 @@ private: _list->DeleteAllItems (); _playlists.clear (); - for (auto i: dcp::filesystem::directory_iterator(*path)) { - auto spl = make_shared(); - try { - spl->read (i, _content_store); - add_playlist_to_model (spl); - } catch (...) {} - } + try { + for (auto i: dcp::filesystem::directory_iterator(*path)) { + auto spl = make_shared(); + try { + spl->read (i, _content_store); + add_playlist_to_model (spl); + } catch (...) {} + } + } catch (...) {} for (auto i: _playlists) { add_playlist_to_view (i);