X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2Fconfig.cc;h=1d2ef1e40d25f343c8135cfc88f7eb915f7c9f3e;hb=232ddcc9892a7dfd54efa7533c27c4cfdf71bffd;hp=a7a45708193133d5a12bf887eeacdb89f2dcfa2c;hpb=e6c828cbd577239e7c8e4c532161084a33843a0f;p=dcpomatic.git diff --git a/src/lib/config.cc b/src/lib/config.cc index a7a457081..1d2ef1e40 100644 --- a/src/lib/config.cc +++ b/src/lib/config.cc @@ -1230,8 +1230,12 @@ Config::clean_history_internal (vector& h) vector old = h; h.clear (); BOOST_FOREACH (boost::filesystem::path i, old) { - if (boost::filesystem::is_directory(i)) { - h.push_back (i); + try { + if (boost::filesystem::is_directory(i)) { + h.push_back (i); + } + } catch (...) { + /* We couldn't find out if it's a directory for some reason; just ignore it */ } } }