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

Commit aaadf922 authored by Craig Mautner's avatar Craig Mautner Committed by Android Git Automerger
Browse files

am 90c9fffc: Merge "Do not delete stack if empty task is being reused." into klp-modular-dev

* commit '90c9fffc':
  Do not delete stack if empty task is being reused.
parents 71f65485 90c9fffc
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -64,6 +64,10 @@ final class TaskRecord extends ThumbnailHolder {
     * Display.DEFAULT_DISPLAY. */
    boolean mOnTopOfHome = false;

    // Used in the unique case where we are clearing the task in order to reuse it. In that case we
    // do not want to delete the stack when the task goes empty.
    boolean mReuseTask = false;

    TaskRecord(int _taskId, ActivityInfo info, Intent _intent) {
        taskId = _taskId;
        affinity = info.taskAffinity;
@@ -219,7 +223,7 @@ final class TaskRecord extends ThumbnailHolder {
            // Was previously in list.
            numFullscreen--;
        }
        return mActivities.size() == 0;
        return mActivities.size() == 0 && !mReuseTask;
    }

    /**
@@ -244,7 +248,9 @@ final class TaskRecord extends ThumbnailHolder {
     * Completely remove all activities associated with an existing task.
     */
    final void performClearTaskLocked() {
        mReuseTask = true;
        performClearTaskAtIndexLocked(0);
        mReuseTask = false;
    }

    /**