From bfc1be1101b87f193b043b62edd1722b8c4eb23c Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Tue, 15 May 2012 11:12:17 -0700 Subject: [PATCH] Fix a problem in finish affinity in Activity Manager. Finishing tasks with an activity affinity was failing if the activity was found at index 0. This fixes the loop condition. Change-Id: If2e0d294e3e4493bca8b7efd40f24adaf2eb0b6f --- services/java/com/android/server/am/ActivityStack.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/java/com/android/server/am/ActivityStack.java b/services/java/com/android/server/am/ActivityStack.java index b9f63cf022bcc..78ddb51c5ecaa 100755 --- a/services/java/com/android/server/am/ActivityStack.java +++ b/services/java/com/android/server/am/ActivityStack.java @@ -3543,7 +3543,7 @@ final class ActivityStack { } ActivityRecord r = mHistory.get(index); - while (index > 0) { + while (index >= 0) { ActivityRecord cur = mHistory.get(index); if (cur.task != r.task) { break;