catch all throwables when working with content provider to retrieve mime

Daniel Gultsch created

Change summary

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

Detailed changes

src/main/java/eu/siacs/conversations/utils/MimeUtils.java 🔗

@@ -490,7 +490,12 @@ public final class MimeUtils {
 
     public static String guessMimeTypeFromUri(Context context, Uri uri) {
         // try the content resolver
-        String mimeType = context.getContentResolver().getType(uri);
+        String mimeType;
+        try {
+            mimeType = context.getContentResolver().getType(uri);
+        } catch (Throwable throwable) {
+            mimeType = null;
+        }
         // try the extension
         if (mimeType == null && uri.getPath() != null) {
             String path = uri.getPath();