OSDN Git Service

null check before dereference
authorTodd Kennedy <toddke@google.com>
Mon, 26 Jun 2017 14:51:54 +0000 (07:51 -0700)
committerandroid-build-team Robot <android-build-team-robot@google.com>
Tue, 27 Jun 2017 05:57:38 +0000 (05:57 +0000)
Change-Id: I6ae219b68920c160e104b307f60802fd75e705ce
Fixes: 62908319
Test: Manual
(cherry picked from commit 7833e7c5cb628bbf634f8771e00a896a91d43403)

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

index 70f6a04..141ce2d 100644 (file)
@@ -19960,7 +19960,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 =