diff --git a/src/com/android/settings/search/BaseSearchIndexProvider.java b/src/com/android/settings/search/BaseSearchIndexProvider.java index da890622bee..3c2df9627e0 100644 --- a/src/com/android/settings/search/BaseSearchIndexProvider.java +++ b/src/com/android/settings/search/BaseSearchIndexProvider.java @@ -128,8 +128,13 @@ public class BaseSearchIndexProvider implements Indexable.SearchIndexProvider { } public List getPreferenceControllers(Context context) { - final List controllersFromCode = - createPreferenceControllers(context); + List controllersFromCode = new ArrayList<>(); + try { + controllersFromCode = createPreferenceControllers(context); + } catch (Exception e) { + Log.w(TAG, "Error initial controller"); + } + final List res = getXmlResourcesToIndex(context, true); if (res == null || res.isEmpty()) { return controllersFromCode;