From a86c400a30349178e8f6e102922d6be1d9017adc Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Wed, 1 May 2024 01:02:11 +0200 Subject: [PATCH] Fix NPE --- .../src/main/java/de/mm20/launcher2/plugins/PluginService.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginService.kt b/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginService.kt index 52b37e16..55acf1f7 100644 --- a/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginService.kt +++ b/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginService.kt @@ -189,7 +189,7 @@ internal class PluginServiceImpl( return withContext(Dispatchers.IO) { try { val appInfo = context.packageManager.getApplicationInfo(plugin.packageName, PackageManager.GET_META_DATA) - val iconRes = appInfo.metaData.getInt("de.mm20.launcher2.plugin.icon") + val iconRes = appInfo.metaData?.getInt("de.mm20.launcher2.plugin.icon") ?: 0 if (iconRes != 0) { val icon = context.packageManager.getResourcesForApplication(plugin.packageName).getDrawableOrNull(iconRes, null) if (icon != null) {