diff --git a/src/com/android/settings/applications/manageapplications/ManageApplications.java b/src/com/android/settings/applications/manageapplications/ManageApplications.java index 2c811da797e..490228363b7 100644 --- a/src/com/android/settings/applications/manageapplications/ManageApplications.java +++ b/src/com/android/settings/applications/manageapplications/ManageApplications.java @@ -1159,10 +1159,16 @@ public class ManageApplications extends InstrumentedFragment }); } - public void filterSearch(String query) { + @VisibleForTesting + void filterSearch(String query) { if (mSearchFilter == null) { mSearchFilter = new SearchFilter(); } + // If we haven't load apps list completely, don't filter anything. + if(mOriginalEntries == null) { + Log.w(TAG, "Apps haven't loaded completely yet, so nothing can be filtered"); + return; + } mSearchFilter.filter(query); }