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

Commit 3cce8dd1 authored by Charles Chen's avatar Charles Chen
Browse files

Fix IOOBE in forAllLeafTasksAndLeafTaskFragments

fixes: 195729546
Test: manual - reproducible step in b/195729546#comment1
Change-Id: I7a75a45518ad9633c4c314d2509ccedc30a062d8
parent a44fcb0d
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -3251,7 +3251,7 @@ class Task extends TaskFragment {
            boolean consumed = false;
            if (traverseTopToBottom) {
                for (int i = task.mChildren.size() - 1; i >= 0; --i) {
                    final WindowContainer child = mChildren.get(i);
                    final WindowContainer child = task.mChildren.get(i);
                    if (child.asTaskFragment() != null) {
                        child.forAllLeafTaskFragments(callback, traverseTopToBottom);
                    } else if (child.asActivityRecord() != null && !consumed) {
@@ -3261,7 +3261,7 @@ class Task extends TaskFragment {
                }
            } else {
                for (int i = 0; i < task.mChildren.size(); i++) {
                    final WindowContainer child = mChildren.get(i);
                    final WindowContainer child = task.mChildren.get(i);
                    if (child.asTaskFragment() != null) {
                        child.forAllLeafTaskFragments(callback, traverseTopToBottom);
                    } else if (child.asActivityRecord() != null && !consumed) {