summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/searchfragment/cp2/ContactFilterCursor.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/searchfragment/cp2/ContactFilterCursor.java')
-rw-r--r--java/com/android/dialer/searchfragment/cp2/ContactFilterCursor.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/java/com/android/dialer/searchfragment/cp2/ContactFilterCursor.java b/java/com/android/dialer/searchfragment/cp2/ContactFilterCursor.java
index d5fcfba4f..6fd053cae 100644
--- a/java/com/android/dialer/searchfragment/cp2/ContactFilterCursor.java
+++ b/java/com/android/dialer/searchfragment/cp2/ContactFilterCursor.java
@@ -125,8 +125,9 @@ final class ContactFilterCursor implements Cursor {
continue;
case Qualification.NEW_NUMBER_IS_MORE_QUALIFIED:
// If number wasn't filtered out before, remove it and add it's more qualified version.
- if (queryFilteredPositions.contains(previousMostQualifiedPosition)) {
- queryFilteredPositions.remove(previousMostQualifiedPosition);
+ int index = queryFilteredPositions.indexOf(previousMostQualifiedPosition);
+ if (index != -1) {
+ queryFilteredPositions.remove(index);
queryFilteredPositions.add(position);
}
previousMostQualifiedNumber = currentNumber;