diff options
Diffstat (limited to 'src/dolphinplacesmodelsingleton.cpp')
| -rw-r--r-- | src/dolphinplacesmodelsingleton.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/dolphinplacesmodelsingleton.cpp b/src/dolphinplacesmodelsingleton.cpp index 301150394..40fb930e4 100644 --- a/src/dolphinplacesmodelsingleton.cpp +++ b/src/dolphinplacesmodelsingleton.cpp @@ -10,6 +10,7 @@ #include <KAboutData> +#include <QCoreApplication> #include <QIcon> #include <QMimeData> @@ -120,6 +121,10 @@ bool DolphinPlacesModel::isTrash(const QModelIndex &index) const DolphinPlacesModelSingleton::DolphinPlacesModelSingleton() : m_placesModel(new DolphinPlacesModel()) { + // Destroy during QCoreApplication teardown, while KIO's KCoreDirListerCache is still alive. + qAddPostRoutine([] { + instance().m_placesModel.reset(); + }); } DolphinPlacesModelSingleton &DolphinPlacesModelSingleton::instance() |
