diff --git a/app/src/main/java/org/linphone/utils/ImageUtils.kt b/app/src/main/java/org/linphone/utils/ImageUtils.kt index 900585595..5710fdc23 100644 --- a/app/src/main/java/org/linphone/utils/ImageUtils.kt +++ b/app/src/main/java/org/linphone/utils/ImageUtils.kt @@ -39,7 +39,8 @@ class ImageUtils { var bm: Bitmap? = null if (fromPictureUri != null) { bm = try { - Compatibility.getBitmapFromUri(context, fromPictureUri) + // We make a copy to ensure Bitmap will be Software and not Hardware, required for shortcuts + Compatibility.getBitmapFromUri(context, fromPictureUri).copy(Bitmap.Config.ARGB_8888, true) } catch (e: Exception) { Log.e("[Image Utils] Failed to get bitmap from URI [$fromPictureUri]: $e") return null