diff --git a/src/main/java/eu/siacs/conversations/utils/MimeUtils.java b/src/main/java/eu/siacs/conversations/utils/MimeUtils.java index 194ca9cef389d725f514c273c2fcbd02c2fe48e1..4f65df5f3dd5f995cc63a184bd915629d4396869 100644 --- a/src/main/java/eu/siacs/conversations/utils/MimeUtils.java +++ b/src/main/java/eu/siacs/conversations/utils/MimeUtils.java @@ -560,7 +560,7 @@ public final class MimeUtils { public static String guessMimeTypeFromUri(final Context context, final Uri uri) { final String mimeTypeContentResolver = guessFromContentResolver(context, uri); - final String mimeTypeFromQueryParameter = uri.getQueryParameter("mimeType"); + final String mimeTypeFromQueryParameter = uri.isHierarchical() ? uri.getQueryParameter("mimeType") : null; final String name = "content".equals(uri.getScheme()) ? getDisplayName(context, uri) : null; final String mimeTypeFromName = Strings.isNullOrEmpty(name) ? null : guessFromPath(name); final String path = uri.getPath();