From 6cc148b816dc27f42b6f7229da9515cf4c476844 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 22 Feb 2018 18:37:15 +0100 Subject: [PATCH] make sure shared contacts have all appropriate fields filled --- .../contacts/adapters/ContactsAdapter.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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?) {