Merge "Fix incorrect looping limits." into klp-dev

This commit is contained in:
Craig Mautner
2013-11-06 22:20:24 +00:00
committed by Android (Google) Code Review

View File

@@ -565,7 +565,7 @@ final class ActivityStack {
// Move userId's tasks to the top.
int index = mTaskHistory.size();
for (int i = 0; i < index; ++i) {
for (int i = 0; i < index; ) {
TaskRecord task = mTaskHistory.get(i);
if (task.userId == userId) {
if (DEBUG_TASKS) Slog.d(TAG, "switchUserLocked: stack=" + getStackId() +
@@ -573,6 +573,9 @@ final class ActivityStack {
mTaskHistory.remove(i);
mTaskHistory.add(task);
--index;
// Use same value for i.
} else {
++i;
}
}
if (VALIDATE_TOKENS) {