diff options
| author | 2024-01-24 02:23:55 +0000 | |
|---|---|---|
| committer | 2024-01-24 02:23:55 +0000 | |
| commit | 49e3d42d51b760bbfc5fbc2679eb082d27a6d811 (patch) | |
| tree | 432e6281e4013f03a381acaeafcd25324e2bdfe3 | |
| parent | a3405b7b8ff0636797e19238cfb3736176c61190 (diff) | |
| parent | 3a13332728d6da17dc7434adc0decae704f19396 (diff) | |
Merge "Avoid NPE crash system server" into main
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageHandler.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/PackageHandler.java b/services/core/java/com/android/server/pm/PackageHandler.java index f02eeeab958e..68f6ca1c019f 100644 --- a/services/core/java/com/android/server/pm/PackageHandler.java +++ b/services/core/java/com/android/server/pm/PackageHandler.java @@ -88,6 +88,13 @@ final class PackageHandler extends Handler { final boolean didRestore = (msg.arg2 != 0); mPm.mRunningInstalls.delete(msg.arg1); + if (request == null) { + if (DEBUG_INSTALL) { + Slog.i(TAG, "InstallRequest is null. Nothing to do for post-install " + + "token " + msg.arg1); + } + break; + } request.closeFreezer(); request.onInstallCompleted(); request.runPostInstallRunnable(); |