Fix crash in App Predictor

Signed-off-by: Till Kottmann <me@deletescape.ch>
This commit is contained in:
Till Kottmann
2019-07-04 20:40:04 +02:00
parent 6e85850db1
commit 000aec82e0

View File

@@ -236,11 +236,13 @@ open class LawnchairEventPredictor(private val context: Context): CustomAppPredi
System.currentTimeMillis(), MAX_PREDICTIONS * 2,
arrayOf(ShortcutType.APP_COMPONENT))
val user = Process.myUserHandle()
val fullList = lst!!.mapNotNull { it.shortcut.componentName }
.map { getComponentFromString(it) }
.filterNot { it.componentKey.componentName == sesameComponent }
.filterNot { isHiddenApp(context, it.componentKey) }
.filter { mAppFilter.shouldShowApp(it.componentKey.componentName, user) }.toMutableList()
val fullList = lst?.mapNotNull { it.shortcut.componentName }
?.map { getComponentFromString(it) }
?.filterNot { it.componentKey.componentName == sesameComponent }
?.filterNot { isHiddenApp(context, it.componentKey) }
?.filter {
mAppFilter.shouldShowApp(it.componentKey.componentName, user)
}?.toMutableList() ?: mutableListOf<ComponentKeyMapper>()
if (fullList.size < MAX_PREDICTIONS) {
fullList.addAll(
PLACE_HOLDERS.mapNotNull { packageManager.getLaunchIntentForPackage(it)?.component }