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

Commit 8b3210fa authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Prevent NPE when checking focused stage before root task is ready" into...

Merge "Prevent NPE when checking focused stage before root task is ready" into sc-v2-dev am: f64f48c5

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15771370

Change-Id: I90c861bbea04691943d314ce8149537502370d0d
parents 4155b747 f64f48c5
Loading
Loading
Loading
Loading
+12 −2
Original line number Original line Diff line number Diff line
@@ -113,10 +113,20 @@ class StageTaskListener implements ShellTaskOrganizer.TaskListener {


    /** @return {@code true} if this listener contains the currently focused task. */
    /** @return {@code true} if this listener contains the currently focused task. */
    boolean isFocused() {
    boolean isFocused() {
        if (mRootTaskInfo.isFocused) return true;
        if (mRootTaskInfo == null) {
            return false;
        }

        if (mRootTaskInfo.isFocused) {
            return true;
        }

        for (int i = mChildrenTaskInfo.size() - 1; i >= 0; --i) {
        for (int i = mChildrenTaskInfo.size() - 1; i >= 0; --i) {
            if (mChildrenTaskInfo.valueAt(i).isFocused) return true;
            if (mChildrenTaskInfo.valueAt(i).isFocused) {
                return true;
            }
        }
        }

        return false;
        return false;
    }
    }