OSDN Git Service

null check before dereference
authorTodd Kennedy <toddke@google.com>
Mon, 26 Jun 2017 14:51:54 +0000 (07:51 -0700)
committerTodd Kennedy <toddke@google.com>
Mon, 26 Jun 2017 14:51:54 +0000 (07:51 -0700)
Change-Id: I6ae219b68920c160e104b307f60802fd75e705ce
Fixes: 62908319
Test: Manual

services/core/java/com/android/server/pm/PackageManagerService.java

index 6c59505..28851f5 100644 (file)
@@ -19944,7 +19944,7 @@ public class PackageManagerService extends IPackageManager.Stub
         // Queue up an async operation since the package deletion may take a little while.
         mHandler.post(new Runnable() {
             public void run() {
-                final PackageSetting ps = (PackageSetting) pkg.mExtras;
+                final PackageSetting ps = pkg == null ? null : (PackageSetting) pkg.mExtras;
                 boolean doClearData = true;
                 if (ps != null) {
                     final boolean targetIsInstantApp =