SVN commit 1176328 by ppenz: Applications may not delete the directory model before deleting the KFilePreviewGenerator instance. However it is very easy for applications to violate this, so instead of crashing provide a warning for the application developer. Thanks a lot to Sebastian Sauer for the investigations and the patch! CCBUG: 196681 M +7 -1 kfilepreviewgenerator.cpp --- trunk/KDE/kdelibs/kfile/kfilepreviewgenerator.cpp #1176327:1176328 @@ -357,7 +357,7 @@ QTimer* m_iconUpdateTimer; QTimer* m_scrollAreaTimer; QList m_previewJobs; - KDirModel* m_dirModel; + QPointer m_dirModel; QAbstractProxyModel* m_proxyModel; /** @@ -648,6 +648,12 @@ void KFilePreviewGenerator::Private::updateCutItems() { + if (m_dirModel == 0) { + // see bug #196681 + qWarning() << "KDirModel has been deleted before deleting KFilePreviewGenerator."; + return; + } + DataChangeObtainer obt(this); clearCutItemsCache();