Merge "[ActivityManager] Fix IndexOutOfBoundsException"
This commit is contained in:
@@ -2670,8 +2670,7 @@ public final class ActivityStackSupervisor implements DisplayListener {
|
|||||||
boolean didSomething = false;
|
boolean didSomething = false;
|
||||||
for (int displayNdx = mActivityDisplays.size() - 1; displayNdx >= 0; --displayNdx) {
|
for (int displayNdx = mActivityDisplays.size() - 1; displayNdx >= 0; --displayNdx) {
|
||||||
final ArrayList<ActivityStack> stacks = mActivityDisplays.valueAt(displayNdx).mStacks;
|
final ArrayList<ActivityStack> stacks = mActivityDisplays.valueAt(displayNdx).mStacks;
|
||||||
final int numStacks = stacks.size();
|
for (int stackNdx = stacks.size() - 1; stackNdx >= 0; --stackNdx) {
|
||||||
for (int stackNdx = 0; stackNdx < numStacks; ++stackNdx) {
|
|
||||||
final ActivityStack stack = stacks.get(stackNdx);
|
final ActivityStack stack = stacks.get(stackNdx);
|
||||||
if (stack.finishDisabledPackageActivitiesLocked(
|
if (stack.finishDisabledPackageActivitiesLocked(
|
||||||
packageName, filterByClasses, doit, evenPersistent, userId)) {
|
packageName, filterByClasses, doit, evenPersistent, userId)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user