Fix clicking on the total contacts header item.
Bug: 2160378
diff --git a/src/com/android/contacts/ContactsListActivity.java b/src/com/android/contacts/ContactsListActivity.java
index a3a21c3..c1fba67 100644
--- a/src/com/android/contacts/ContactsListActivity.java
+++ b/src/com/android/contacts/ContactsListActivity.java
@@ -16,6 +16,7 @@
package com.android.contacts;
+import com.android.contacts.model.ContactsSource;
import com.android.contacts.model.Sources;
import com.android.contacts.ui.DisplayGroupsActivity;
import com.android.contacts.ui.DisplayGroupsActivity.Prefs;
@@ -93,17 +94,15 @@
import android.widget.AdapterView;
import android.widget.AlphabetIndexer;
import android.widget.ArrayAdapter;
-import android.widget.QuickContactBadge;
import android.widget.Filter;
import android.widget.ImageView;
import android.widget.ListView;
+import android.widget.QuickContactBadge;
import android.widget.ResourceCursorAdapter;
import android.widget.SectionIndexer;
import android.widget.TextView;
import android.widget.AbsListView.OnScrollListener;
-import com.android.contacts.model.ContactsSource;
-
import java.lang.ref.SoftReference;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
@@ -111,7 +110,6 @@
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
-import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
@@ -2724,7 +2722,9 @@
@Override
public boolean areAllItemsEnabled() {
- return mMode != MODE_STARRED;
+ return mMode != MODE_STARRED
+ && (mMode & MODE_MASK_SHOW_NUMBER_OF_CONTACTS) == 0
+ && mSuggestionsCursorCount == 0;
}
@Override
@@ -2735,6 +2735,7 @@
}
position--;
}
+
if (mSuggestionsCursorCount > 0) {
return position != 0 && position != mSuggestionsCursorCount + 1;
}