Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a278cae5 authored by Winson Chung's avatar Winson Chung
Browse files

Skip recents preloading when there is no task to animate to.

Bug: 21696081
parent 7e8e29ad
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -365,7 +365,7 @@ public class Recents extends SystemUI

    void preloadRecentsInternal() {
        // Preload only the raw task list into a new load plan (which will be consumed by the
        // RecentsActivity)
        // RecentsActivity) only if there is a task to animate to.
        ActivityManager.RunningTaskInfo topTask = mSystemServicesProxy.getTopMostTask();
        MutableBoolean topTaskHome = new MutableBoolean(true);
        RecentsTaskLoader loader = RecentsTaskLoader.getInstance();
@@ -374,10 +374,12 @@ public class Recents extends SystemUI
            sInstanceLoadPlan.preloadRawTasks(topTaskHome.value);
            loader.preloadTasks(sInstanceLoadPlan, topTaskHome.value);
            TaskStack top = sInstanceLoadPlan.getAllTaskStacks().get(0);
            if (top.getTaskCount() > 0) {
                preCacheThumbnailTransitionBitmapAsync(topTask, top, mDummyStackView,
                        topTaskHome.value);
            }
        }
    }

    @Override
    public void cancelPreloadingRecents() {