summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorChristopher Tate <ctate@google.com>2015-06-24 12:18:05 -0700
committerChristopher Tate <ctate@google.com>2015-06-24 12:21:14 -0700
commitaf15d9e755c73d1382cc66fedb30ff1d861b85f0 (patch)
tree095d2edd9b095d901be9ef3b67509828e731f61a /services
parent6b0f384f0042c21129466c100e20aec1a325a8da (diff)
downloadframeworks_base-af15d9e755c73d1382cc66fedb30ff1d861b85f0.zip
frameworks_base-af15d9e755c73d1382cc66fedb30ff1d861b85f0.tar.gz
frameworks_base-af15d9e755c73d1382cc66fedb30ff1d861b85f0.tar.bz2
Fix NPE when walking the set of packages to update app link policy
Bug 21851441 Change-Id: I3616c5a7e40f5ff9ad9bbfee579a4a2fb2b1f7fd
Diffstat (limited to 'services')
-rw-r--r--services/core/java/com/android/server/pm/Settings.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/Settings.java b/services/core/java/com/android/server/pm/Settings.java
index 169f6de..dcd7799 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<String> 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;