diff --git a/gwenview/lib/mimetypeutils.cpp b/gwenview/lib/mimetypeutils.cpp index f1b9ca4b..b1e5239e 100644 --- a/gwenview/lib/mimetypeutils.cpp +++ b/gwenview/lib/mimetypeutils.cpp @@ -76,8 +76,11 @@ QString urlMimeType(const KUrl& url) Kind mimeTypeKind(const QString& mimeType) { - if (imageMimeTypes().contains(mimeType)) { - return KIND_IMAGE; + foreach (const QString &imageMimeType, imageMimeTypes()) { + KMimeType::Ptr imageMimeTypePtr = KMimeType::mimeType(imageMimeType); + if (imageMimeTypePtr && imageMimeTypePtr->is(mimeType)) { + return KIND_IMAGE; + } } // if it is image but it is not one of the static MIME types attempt to open it anyway if (mimeType.startsWith(QLatin1String("image/"))) {