diff --git a/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java b/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java index 6afbf9a28c..5242b3cc6e 100644 --- a/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java +++ b/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java @@ -48,6 +48,7 @@ import com.android.launcher3.touch.ItemLongClickListener; import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; @TargetApi(Build.VERSION_CODES.P) public class PredictionRowView extends LinearLayout implements @@ -170,10 +171,9 @@ public class PredictionRowView extends LinearLayout implements private void applyPredictedApps(List items) { mPendingPredictedItems = null; mPredictedApps.clear(); - items.stream() + mPredictedApps.addAll(items.stream() .filter(itemInfo -> itemInfo instanceof WorkspaceItemInfo) - .map(itemInfo -> (WorkspaceItemInfo) itemInfo) - .forEach(mPredictedApps::add); + .map(itemInfo -> (WorkspaceItemInfo) itemInfo).collect(Collectors.toList())); applyPredictionApps(); }