diff options
author | 2022-04-21 13:02:56 +0000 | |
---|---|---|
committer | 2022-04-21 13:02:56 +0000 | |
commit | 9386aad28ffef855093d68d36b71ad5d4e9defba (patch) | |
tree | 77a42b17921c179dbee51c7eecc2c26f41e8f22a | |
parent | b29c6071c9e5d5445fcc36f0a81fe85561576109 (diff) | |
parent | 6e2b511be48b758188c289dbd9b43f9292fecb40 (diff) |
Merge "[PackageUsage] fix NPE" into tm-dev am: 6e2b511be4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17867384
Change-Id: I1aefdf90f21c7dc9256f37810f86858ad308fc42
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.java | 3 |
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); |