diff --git a/lawnchair/src/app/lawnchair/ui/preferences/PreferenceViewModel.kt b/lawnchair/src/app/lawnchair/ui/preferences/PreferenceViewModel.kt index f09130e0f6..77ed332539 100644 --- a/lawnchair/src/app/lawnchair/ui/preferences/PreferenceViewModel.kt +++ b/lawnchair/src/app/lawnchair/ui/preferences/PreferenceViewModel.kt @@ -52,11 +52,13 @@ class PreferenceViewModel(application: Application) : AndroidViewModel(applicati ) for (info in list) { - iconPacks[info.activityInfo.packageName] = IconPackInfo( - info.loadLabel(pm).toString(), - info.activityInfo.packageName, - info.loadIcon(pm) - ) + iconPacks.getOrPut(info.activityInfo.packageName) { + IconPackInfo( + info.loadLabel(pm).toString(), + info.activityInfo.packageName, + info.loadIcon(pm) + ) + } } val iconPackList = iconPacks.values.toMutableList()