summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJun Su <juns@nvidia.com>2013-05-21 17:24:32 +0800
committerJun Su <juns@nvidia.com>2013-05-29 14:33:59 +0800
commitcca0965a1baa0c36d361127f94076943dd3d2803 (patch)
treea1ac4283c2f0cee5f58e1afe9b4f13f5db65f988
parenta34b531bb6d2f2923f474b8c0a0c09149303e5d3 (diff)
downloadframeworks_base-cca0965a1baa0c36d361127f94076943dd3d2803.zip
frameworks_base-cca0965a1baa0c36d361127f94076943dd3d2803.tar.gz
frameworks_base-cca0965a1baa0c36d361127f94076943dd3d2803.tar.bz2
framework:base: iterator error in singletone provider
In case of singletone provider, we don't count it in the guset user. After we remove it from the array, and resize the array, need to move iterator back. Change-Id: I99920a6beccc9de0e67ffeb632b1940efaee10b9
-rw-r--r--services/java/com/android/server/am/ActivityManagerService.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java
index c6efe15b..3582a41 100644
--- a/services/java/com/android/server/am/ActivityManagerService.java
+++ b/services/java/com/android/server/am/ActivityManagerService.java
@@ -6267,6 +6267,7 @@ public final class ActivityManagerService extends ActivityManagerNative
// it runs in the process of the default user. Get rid of it.
providers.remove(i);
N--;
+ i--;
continue;
}