Fixing NPE in ContactListFilterController

Bug: 3071711
Change-Id: I820e32250e2699e86754b5302bddee3131a4c6e5
diff --git a/src/com/android/contacts/list/ContactListFilterController.java b/src/com/android/contacts/list/ContactListFilterController.java
index 051c9a0..8bcd488 100644
--- a/src/com/android/contacts/list/ContactListFilterController.java
+++ b/src/com/android/contacts/list/ContactListFilterController.java
@@ -282,7 +282,7 @@
     }
 
     private ContactListFilter getDefaultFilter() {
-        return mFilters.valueAt(0);
+        return mFilters.size() > 0 ? mFilters.valueAt(0) : null;
     }
 
     protected void updateFilterView() {
diff --git a/src/com/android/contacts/list/ContactListFilterView.java b/src/com/android/contacts/list/ContactListFilterView.java
index 744de05..c9a0472 100644
--- a/src/com/android/contacts/list/ContactListFilterView.java
+++ b/src/com/android/contacts/list/ContactListFilterView.java
@@ -58,6 +58,12 @@
             mIndentedLabel = (TextView) findViewById(R.id.indented_label);
         }
 
+        if (mFilter == null) {
+            mLabel.setText(R.string.contactsList);
+            mLabel.setVisibility(View.VISIBLE);
+            return;
+        }
+
         switch (mFilter.filterType) {
             case ContactListFilter.FILTER_TYPE_ALL_ACCOUNTS: {
                 if (mIcon != null) {