From d167e15681a65979b556783d1b25b06ec67ba663 Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 16 Sep 2019 19:14:47 +0200 Subject: [PATCH] do not filter duplicates prematurely --- .../contacts/pro/helpers/ContactsHelper.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt index 3bf36901..b8caf54f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt @@ -53,7 +53,7 @@ class ContactsHelper(val context: Context) { val contactsSize = contacts.size() val showOnlyContactsWithNumbers = context.config.showOnlyContactsWithNumbers - var tempContacts = ArrayList(contactsSize) + val tempContacts = ArrayList(contactsSize) val resultContacts = ArrayList(contactsSize) (0 until contactsSize).filter { @@ -67,10 +67,6 @@ class ContactsHelper(val context: Context) { } if (ignoredContactSources.isEmpty() && !getAll) { - tempContacts = tempContacts.distinctBy { - it.getHashToCompare() - } as ArrayList - tempContacts.filter { displayContactSources.contains(it.source) }.groupBy { "${it.getNameToDisplay().toLowerCase()}${it.emails}" }.values.forEach { it -> if (it.size == 1) { resultContacts.add(it.first())