commit | b777ce5fb4d47e9b0b822d9ea4a7283792613370 | [log] [tgz] |
---|---|---|
author | Dmitri Plotnikov <dplotnikov@google.com> | Wed Jan 26 15:44:13 2011 -0800 |
committer | Dmitri Plotnikov <dplotnikov@google.com> | Wed Jan 26 15:58:44 2011 -0800 |
tree | c2cf302f69b501cc1caba7d03ed3dbc9f9a020e3 | |
parent | 167cd02e2bc2083763a8eb8143706dd6128d6b3c [diff] |
Fixing issue with incorrect number of contacts displayed Bug: 3395690 Change-Id: I093d64eeae50b77807996a3c31cdaa0e31e0c20e
diff --git a/src/com/android/contacts/list/ContactEntryListFragment.java b/src/com/android/contacts/list/ContactEntryListFragment.java index 6bdfd97..70eb0db 100644 --- a/src/com/android/contacts/list/ContactEntryListFragment.java +++ b/src/com/android/contacts/list/ContactEntryListFragment.java
@@ -432,6 +432,12 @@ } protected void onPartitionLoaded(int partitionIndex, Cursor data) { + if (partitionIndex >= mAdapter.getPartitionCount()) { + // When we get unsolicited data, ignore it. This could happen + // when we are switching from search mode to the default mode. + return; + } + mAdapter.changeCursor(partitionIndex, data); showCount(partitionIndex, data);