diff options
| author | 2015-10-30 21:05:14 +0000 | |
|---|---|---|
| committer | 2015-10-30 21:05:14 +0000 | |
| commit | 894e22114fc63ed94325057d031f5f95b771cfd3 (patch) | |
| tree | 82881f9770a1705941bd5ded4287849f91817c08 | |
| parent | b97ba3c09d5baf7c85ac4ddbdeb99770a7d3cab3 (diff) | |
| parent | 50f0514e6957b38d98a6c95d871fd9993e6cd191 (diff) | |
Merge "PackageManager can return null."
| -rw-r--r-- | services/core/java/com/android/server/notification/ManagedServices.java | 27 |
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; } |