From: Dianne Hackborn Date: Mon, 1 May 2017 17:54:07 +0000 (-0700) Subject: Fix stupid bug. X-Git-Tag: android-x86-9.0-r1~1044^2~1184^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=af597682abc3e20d58670b15292f54620e6b33e3;p=android-x86%2Fframeworks-base.git Fix stupid bug. Test: manual Change-Id: I1e3bd86eb3e000111721bad82bebdfb491c2e5de --- diff --git a/services/core/java/com/android/server/am/ActiveServices.java b/services/core/java/com/android/server/am/ActiveServices.java index 5edf19a9d012..e0fc531eb326 100644 --- a/services/core/java/com/android/server/am/ActiveServices.java +++ b/services/core/java/com/android/server/am/ActiveServices.java @@ -2808,7 +2808,7 @@ public final class ActiveServices { void removeUninstalledPackageLocked(String packageName, int userId) { ServiceMap smap = mServiceMap.get(userId); if (smap != null && smap.mActiveForegroundApps.size() > 0) { - for (int i = smap.mActiveForegroundApps.size(); i >= 0; i--) { + for (int i = smap.mActiveForegroundApps.size()-1; i >= 0; i--) { ActiveForegroundApp aa = smap.mActiveForegroundApps.valueAt(i); if (aa.mPackageName.equals(packageName)) { smap.mActiveForegroundApps.removeAt(i);