summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Songchun Fan <schfan@google.com> 2022-04-21 13:19:40 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-04-21 13:19:40 +0000
commit431ed50f65e9f27113585e9e9339285d6ec6ac23 (patch)
tree446a9139bb9c888f9b878b3c5f1f27476f9bb4fc
parenta6b10d782ad24f30e71f07f8fb9e16726064ec85 (diff)
parent9386aad28ffef855093d68d36b71ad5d4e9defba (diff)
Merge "[PackageUsage] fix NPE" into tm-dev am: 6e2b511be4 am: 9386aad28f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17867384 Change-Id: I9312fa8627c57be73ffbcb2a0ee3ede114c8c9bd Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--services/core/java/com/android/server/pm/PackageUsage.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/PackageUsage.java b/services/core/java/com/android/server/pm/PackageUsage.java
index f0b200ce80d6..734e1eb2118f 100644
--- a/services/core/java/com/android/server/pm/PackageUsage.java
+++ b/services/core/java/com/android/server/pm/PackageUsage.java
@@ -66,7 +66,8 @@ class PackageUsage extends AbstractStatsBase<Map<String, PackageSetting>> {
out.write(sb.toString().getBytes(StandardCharsets.US_ASCII));
for (PackageSetting pkgSetting : pkgSettings.values()) {
- if (pkgSetting.getPkgState().getLatestPackageUseTimeInMills() == 0L) {
+ if (pkgSetting == null || pkgSetting.getPkgState() == null
+ || pkgSetting.getPkgState().getLatestPackageUseTimeInMills() == 0L) {
continue;
}
sb.setLength(0);