From 92bc9b3196907a76d4b73c3f361d41c14dfd7f5c Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Tue, 23 Oct 2012 17:42:40 -0700 Subject: [PATCH] PMS: check outInfo for null during delete It appears that changing an application's signature during boot can pass an outInfo of null to this function. Bug: 7402550 Change-Id: I839fea6c8ee728a352c6b906f0fa6671c85f8694 --- services/java/com/android/server/pm/PackageManagerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/java/com/android/server/pm/PackageManagerService.java b/services/java/com/android/server/pm/PackageManagerService.java index 9e2ad8e8cdccb..91bc7aec1897b 100644 --- a/services/java/com/android/server/pm/PackageManagerService.java +++ b/services/java/com/android/server/pm/PackageManagerService.java @@ -8291,7 +8291,7 @@ public class PackageManagerService extends IPackageManager.Stub { removePackageDataLI(ps, outInfo, flags, writeSettings); // Delete application code and resources - if (deleteCodeAndResources) { + if (deleteCodeAndResources && (outInfo != null)) { outInfo.args = createInstallArgs(packageFlagsToInstallFlags(ps), ps.codePathString, ps.resourcePathString, ps.nativeLibraryPathString); }