diff --git a/applets/kicker/plugin/recentusagemodel.cpp b/applets/kicker/plugin/recentusagemodel.cpp --- a/applets/kicker/plugin/recentusagemodel.cpp +++ b/applets/kicker/plugin/recentusagemodel.cpp @@ -22,6 +22,7 @@ #include "appsmodel.h" #include "appentry.h" #include "kastatsfavoritesmodel.h" +#include #include @@ -243,9 +244,14 @@ url.setScheme(QStringLiteral("file")); } +#if KIO_VERSION >= QT_VERSION_CHECK(5,57,0) + // Avoid calling QT_LSTAT and accessing recent documents + const KFileItem fileItem(url, KFileItem::SkipMimeTypeFromContent); +#else const KFileItem fileItem(url); +#endif - if (!url.isValid() || !(fileItem.isFile() || fileItem.isDir())) { + if (!url.isValid()) { return QVariant(); }