diff --git a/multipicker/src/main/java/im/vector/riotx/multipicker/utils/ImageUtils.kt b/multipicker/src/main/java/im/vector/riotx/multipicker/utils/ImageUtils.kt
index 76f4b677a0..009418fd5c 100644
--- a/multipicker/src/main/java/im/vector/riotx/multipicker/utils/ImageUtils.kt
+++ b/multipicker/src/main/java/im/vector/riotx/multipicker/utils/ImageUtils.kt
@@ -27,12 +27,17 @@ import androidx.exifinterface.media.ExifInterface
 object ImageUtils {
 
     fun getBitmap(context: Context, uri: Uri): Bitmap? {
-        return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
-            ImageDecoder.decodeBitmap(ImageDecoder.createSource(context.contentResolver, uri))
-        } else {
-            context.contentResolver.openInputStream(uri)?.use { inputStream ->
-                BitmapFactory.decodeStream(inputStream)
+        return try {
+            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
+                ImageDecoder.decodeBitmap(ImageDecoder.createSource(context.contentResolver, uri))
+            } else {
+                context.contentResolver.openInputStream(uri)?.use { inputStream ->
+                    BitmapFactory.decodeStream(inputStream)
+                }
             }
+        } catch (e: Exception) {
+            e.printStackTrace()
+            null
         }
     }