Fixing NPE in Strequent contacts
Change-Id: Ie01164e6b8b84544c59028471ed7559ce4012dbf
diff --git a/src/com/android/contacts/list/StrequentContactListAdapter.java b/src/com/android/contacts/list/StrequentContactListAdapter.java
index c6ad061..757e3e7 100644
--- a/src/com/android/contacts/list/StrequentContactListAdapter.java
+++ b/src/com/android/contacts/list/StrequentContactListAdapter.java
@@ -149,11 +149,14 @@
@Override
public int getItemViewType(int position) {
- if (position == mFrequentSeparatorPos) {
+ if (mFrequentSeparatorPos == ListView.INVALID_POSITION
+ || position < mFrequentSeparatorPos) {
+ return super.getItemViewType(position);
+ } else if (position == mFrequentSeparatorPos) {
return IGNORE_ITEM_VIEW_TYPE;
+ } else {
+ return super.getItemViewType(position - 1);
}
-
- return super.getItemViewType(position);
}
@Override