diff --git a/app/ui/legacy/src/main/java/com/fsck/k9/ui/account/AccountImageModelLoader.kt b/app/ui/legacy/src/main/java/com/fsck/k9/ui/account/AccountImageModelLoader.kt index 0c3c22a5f8973e1df3b53a092f421b3ec96cab35..e86efa2b1148d1f9fbe565a3079cbd64dda50237 100644 --- a/app/ui/legacy/src/main/java/com/fsck/k9/ui/account/AccountImageModelLoader.kt +++ b/app/ui/legacy/src/main/java/com/fsck/k9/ui/account/AccountImageModelLoader.kt @@ -67,7 +67,11 @@ internal class AccountImageDataFetcher( } private fun createFallbackBitmap(): Bitmap { - return accountFallbackImageProvider.getDrawable(accountImage.email, accountImage.color, accountImage.tag).toBitmap() + val drawable = accountFallbackImageProvider.getDrawable(accountImage.email, accountImage.color, accountImage.tag) + val width = drawable.intrinsicWidth.takeIf { it > 0 } ?: 168 + val height = drawable.intrinsicHeight.takeIf { it > 0 } ?: 168 + drawable.setBounds(0, 0, width, height) + return drawable.toBitmap(width, height) } override fun getDataClass() = Bitmap::class.java