summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Joanne Chung <joannechung@google.com> 2024-01-24 02:23:55 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-01-24 02:23:55 +0000
commit49e3d42d51b760bbfc5fbc2679eb082d27a6d811 (patch)
tree432e6281e4013f03a381acaeafcd25324e2bdfe3
parenta3405b7b8ff0636797e19238cfb3736176c61190 (diff)
parent3a13332728d6da17dc7434adc0decae704f19396 (diff)
Merge "Avoid NPE crash system server" into main
-rw-r--r--services/core/java/com/android/server/pm/PackageHandler.java7
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();