diff --git a/quickstep/recents_ui_overrides/src/com/android/launcher3/appprediction/PredictionUiStateManager.java b/quickstep/recents_ui_overrides/src/com/android/launcher3/appprediction/PredictionUiStateManager.java index ab3c71ae86..b6a8206ef0 100644 --- a/quickstep/recents_ui_overrides/src/com/android/launcher3/appprediction/PredictionUiStateManager.java +++ b/quickstep/recents_ui_overrides/src/com/android/launcher3/appprediction/PredictionUiStateManager.java @@ -211,8 +211,11 @@ public class PredictionUiStateManager implements StateListener, } private void dispatchOnChange(boolean changed) { - PredictionState newState = changed ? parseLastState() : - (mPendingState == null ? mCurrentState : mPendingState); + PredictionState newState = changed + ? parseLastState() + : mPendingState != null && canApplyPredictions(mPendingState) + ? mPendingState + : mCurrentState; if (changed && mAppsView != null && !canApplyPredictions(newState)) { scheduleApplyPredictedApps(newState); } else {