From 3ec27e06a763f664b992cf1f9d8b378ea3fb53f5 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Thu, 16 Dec 2010 12:41:56 -0800 Subject: [PATCH] Fix issue #3289835: NullPointerException in... ..PackageManagerService.grantPermissionsLP when updating system app Change-Id: I36c1b96d2fe9a8737843d30f3a2669935fc281bb --- services/java/com/android/server/PackageManagerService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/java/com/android/server/PackageManagerService.java b/services/java/com/android/server/PackageManagerService.java index be3cd754e068b..b0f3a23f2b4c3 100644 --- a/services/java/com/android/server/PackageManagerService.java +++ b/services/java/com/android/server/PackageManagerService.java @@ -5699,7 +5699,10 @@ class PackageManagerService extends IPackageManager.Stub { res.removedInfo.removedPackage = packageName; // Remove existing system package removePackageLI(oldPkg, true); - + synchronized (mPackages) { + mSettings.disableSystemPackageLP(packageName); + } + // Successfully disabled the old package. Now proceed with re-installation mLastScanError = PackageManager.INSTALL_SUCCEEDED; pkg.applicationInfo.flags |= ApplicationInfo.FLAG_UPDATED_SYSTEM_APP;