diff --git a/services/core/java/com/android/server/pm/PackageUsage.java b/services/core/java/com/android/server/pm/PackageUsage.java index f0b200ce80d66..734e1eb2118f9 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> { 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);