diff --git a/src/com/android/settings/AccessibilitySettings.java b/src/com/android/settings/AccessibilitySettings.java index a4438d056a0..ea4940e80b7 100644 --- a/src/com/android/settings/AccessibilitySettings.java +++ b/src/com/android/settings/AccessibilitySettings.java @@ -570,11 +570,16 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements } private void loadInstalledServices() { + Set installedServices = sInstalledServices; + installedServices.clear(); + List installedServiceInfos = AccessibilityManager.getInstance(getActivity()) .getInstalledAccessibilityServiceList(); - Set installedServices = sInstalledServices; - installedServices.clear(); + if (installedServiceInfos == null) { + return; + } + final int installedServiceInfoCount = installedServiceInfos.size(); for (int i = 0; i < installedServiceInfoCount; i++) { ResolveInfo resolveInfo = installedServiceInfos.get(i).getResolveInfo();