From af15d9e755c73d1382cc66fedb30ff1d861b85f0 Mon Sep 17 00:00:00 2001 From: Christopher Tate Date: Wed, 24 Jun 2015 12:18:05 -0700 Subject: [PATCH] Fix NPE when walking the set of packages to update app link policy Bug 21851441 Change-Id: I3616c5a7e40f5ff9ad9bbfee579a4a2fb2b1f7fd --- services/core/java/com/android/server/pm/Settings.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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;