From 8c8bb8b3c4eba500d64b75c344518fa1cda35e92 Mon Sep 17 00:00:00 2001 From: Jeff Brown Date: Tue, 20 Apr 2010 17:21:47 -0700 Subject: [PATCH] Fix PM crash due to bad array bookkeeping logic. Bug: 2586093 Change-Id: I320deeef65a434060e608015dc2dd97b8200e025 --- services/java/com/android/server/PackageManagerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/java/com/android/server/PackageManagerService.java b/services/java/com/android/server/PackageManagerService.java index 5d0c4e3355cc3..076b0e2a87997 100644 --- a/services/java/com/android/server/PackageManagerService.java +++ b/services/java/com/android/server/PackageManagerService.java @@ -1295,7 +1295,7 @@ class PackageManagerService extends IPackageManager.Stub { System.arraycopy(cur, 0, ret, 0, i); } if (i < (N-1)) { - System.arraycopy(cur, i, ret, i+1, N-i-1); + System.arraycopy(cur, i + 1, ret, i, N - i - 1); } return ret; }