diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt index 0e539d54..6250fbfe 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt @@ -163,12 +163,15 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList() + val contactsIDs = ArrayList() selectedPositions.forEach { - contacts.add(contactItems[it]) + contactsIDs.add(contactItems[it].id) } - activity.shareContacts(contacts) + ContactsHelper(activity).getContacts(true) { + val filtered = it.filter { contactsIDs.contains(it.id) } as ArrayList + activity.shareContacts(filtered) + } } override fun onViewRecycled(holder: ViewHolder?) {