summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Julia Reynolds <juliacr@google.com> 2015-10-30 21:05:14 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2015-10-30 21:05:14 +0000
commit894e22114fc63ed94325057d031f5f95b771cfd3 (patch)
tree82881f9770a1705941bd5ded4287849f91817c08
parentb97ba3c09d5baf7c85ac4ddbdeb99770a7d3cab3 (diff)
parent50f0514e6957b38d98a6c95d871fd9993e6cd191 (diff)
Merge "PackageManager can return null."
-rw-r--r--services/core/java/com/android/server/notification/ManagedServices.java27
1 files changed, 14 insertions, 13 deletions
diff --git a/services/core/java/com/android/server/notification/ManagedServices.java b/services/core/java/com/android/server/notification/ManagedServices.java
index d2a264d775bf..c7551c50e9f0 100644
--- a/services/core/java/com/android/server/notification/ManagedServices.java
+++ b/services/core/java/com/android/server/notification/ManagedServices.java
@@ -345,20 +345,21 @@ abstract public class ManagedServices {
userId);
if (DEBUG)
Slog.v(TAG, mConfig.serviceInterface + " services: " + installedServices);
-
- for (int i = 0, count = installedServices.size(); i < count; i++) {
- ResolveInfo resolveInfo = installedServices.get(i);
- ServiceInfo info = resolveInfo.serviceInfo;
-
- ComponentName component = new ComponentName(info.packageName, info.name);
- if (!mConfig.bindPermission.equals(info.permission)) {
- Slog.w(TAG, "Skipping " + getCaption() + " service "
- + info.packageName + "/" + info.name
- + ": it does not require the permission "
- + mConfig.bindPermission);
- continue;
+ if (installedServices != null) {
+ for (int i = 0, count = installedServices.size(); i < count; i++) {
+ ResolveInfo resolveInfo = installedServices.get(i);
+ ServiceInfo info = resolveInfo.serviceInfo;
+
+ ComponentName component = new ComponentName(info.packageName, info.name);
+ if (!mConfig.bindPermission.equals(info.permission)) {
+ Slog.w(TAG, "Skipping " + getCaption() + " service "
+ + info.packageName + "/" + info.name
+ + ": it does not require the permission "
+ + mConfig.bindPermission);
+ continue;
+ }
+ installed.add(component);
}
- installed.add(component);
}
return installed;
}