FilterListener#onFilterComplete(count) was returning the incorrect count of 1 always, rather than how many entries exist.
This wasn't a problem in Gmail, because they never looked at FilterListener#onFilterComplete to get the final count
Change from jonchui@.
Change-Id: Ia80c412d41296c373c64702acc52f8d24ecf04e9
diff --git a/src/com/android/ex/chips/BaseRecipientAdapter.java b/src/com/android/ex/chips/BaseRecipientAdapter.java
index 24f7a3e..234df04 100644
--- a/src/com/android/ex/chips/BaseRecipientAdapter.java
+++ b/src/com/android/ex/chips/BaseRecipientAdapter.java
@@ -256,7 +256,7 @@
results.values = new DefaultFilterResult(
entries, entryMap, nonAggregatedEntries,
existingDestinations, paramsList);
- results.count = 1;
+ results.count = entries.size();
}
} finally {
if (defaultDirectoryCursor != null) {
@@ -385,7 +385,7 @@
}
if (!tempEntries.isEmpty()) {
results.values = tempEntries;
- results.count = 1;
+ results.count = tempEntries.size();
}
}