From 20559d150623cb3fdded5ee53098a53cd1541af7 Mon Sep 17 00:00:00 2001 From: Sylvia van Os Date: Wed, 10 Sep 2025 21:49:32 +0200 Subject: [PATCH] Workaround widget crash by disabling images on Android 12L and below --- app/src/main/java/protect/card_locker/ListWidget.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/protect/card_locker/ListWidget.kt b/app/src/main/java/protect/card_locker/ListWidget.kt index 226f437b4..c754709f6 100644 --- a/app/src/main/java/protect/card_locker/ListWidget.kt +++ b/app/src/main/java/protect/card_locker/ListWidget.kt @@ -101,7 +101,8 @@ class ListWidget : AppWidgetProvider() { setInt(R.id.item_container_foreground, "setBackgroundColor", headerColor) val icon = loyaltyCard.getImageThumbnail(context) // setImageViewIcon is not supported on Android 5, so force Android 5 down the text path - if (icon != null && Build.VERSION.SDK_INT >= 23) { + // FIXME: The icon flow causes a crash up to Android 12L, so SDK_INT is forced up from 23 to 33 + if (icon != null && Build.VERSION.SDK_INT >= 33) { setInt(R.id.item_container_foreground, "setBackgroundColor", foreground) setImageViewIcon(R.id.item_image, Icon.createWithBitmap(icon)) setViewVisibility(R.id.item_text, View.INVISIBLE)