From ed3bcb6334ca5ded9bb888d633a7b22bb6e7b687 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Thu, 22 Dec 2022 16:42:55 +0100 Subject: [PATCH] Fix crash --- .../mm20/launcher2/icons/providers/CalendarIconProvider.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/icons/src/main/java/de/mm20/launcher2/icons/providers/CalendarIconProvider.kt b/services/icons/src/main/java/de/mm20/launcher2/icons/providers/CalendarIconProvider.kt index a2eb46e9..4146a5c2 100644 --- a/services/icons/src/main/java/de/mm20/launcher2/icons/providers/CalendarIconProvider.kt +++ b/services/icons/src/main/java/de/mm20/launcher2/icons/providers/CalendarIconProvider.kt @@ -19,11 +19,15 @@ class CalendarIconProvider(val context: Context): IconProvider { } catch (e: PackageManager.NameNotFoundException) { return null } - val resources = pm.getResourcesForActivity(component) var arrayId = ai.metaData?.getInt("com.teslacoilsw.launcher.calendarIconArray") ?: 0 if (arrayId == 0) arrayId = ai.metaData?.getInt("com.google.android.calendar.dynamic_icons") ?: return null if (arrayId == 0) return null + val resources = try { + pm.getResourcesForActivity(component) + } catch (e: PackageManager.NameNotFoundException) { + return null + } val typedArray = resources.obtainTypedArrayOrNull(arrayId) ?: return null if (typedArray.length() != 31) { typedArray.recycle()