From bfa3f776fd31dc77ed47076261da9ac2d009e798 Mon Sep 17 00:00:00 2001 From: Brandon Dayauon Date: Mon, 12 May 2025 10:09:20 -0700 Subject: [PATCH] Null check during filtering itemInfo by itemType. Java crash says theres NPE on an itemType on null object reference implying itemInfo is null. bug: 416662647 Test: presubmit Flag: EXEMPT crash fix Change-Id: I3c9724964442435148a720e96f208bd7c2a19ad5 --- .../src/com/android/launcher3/model/PredictionUpdateTask.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quickstep/src/com/android/launcher3/model/PredictionUpdateTask.java b/quickstep/src/com/android/launcher3/model/PredictionUpdateTask.java index 67a2b934eb..1b6050d000 100644 --- a/quickstep/src/com/android/launcher3/model/PredictionUpdateTask.java +++ b/quickstep/src/com/android/launcher3/model/PredictionUpdateTask.java @@ -72,7 +72,8 @@ public class PredictionUpdateTask implements ModelUpdateTask { Set usersForChangedShortcuts = dataModel.itemsIdMap.getPredictedContents(mPredictorState.containerId).stream() - .filter(info -> info.itemType == ITEM_TYPE_DEEP_SHORTCUT) + .filter(info -> info != null && + info.itemType == ITEM_TYPE_DEEP_SHORTCUT) .map(info -> info.user) .collect(Collectors.toSet());