Fix crash

This commit is contained in:
MM20 2022-12-22 16:42:55 +01:00
parent fbf85ce909
commit ed3bcb6334
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -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()