diff --git a/services/core/java/com/android/server/pm/Settings.java b/services/core/java/com/android/server/pm/Settings.java index 169f6de9b27ac..dcd7799d78214 100644 --- a/services/core/java/com/android/server/pm/Settings.java +++ b/services/core/java/com/android/server/pm/Settings.java @@ -1072,7 +1072,9 @@ final class Settings { ArraySet currentDomains = current.getIntentFilterVerificationInfo().getDomains(); if (status == INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS) { for (PackageSetting ps : mPackages.values()) { - if (ps == null || ps.pkg.packageName.equals(packageName)) continue; + if (ps == null || ps.pkg == null || packageName.equals(ps.pkg.packageName)) { + continue; + } IntentFilterVerificationInfo ivi = ps.getIntentFilterVerificationInfo(); if (ivi == null) { continue;