Query param is only valid on hierarchical uri

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/utils/MimeUtils.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

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();