From e3712ca22380fa599006c100f4495434c6801feb Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 9 Sep 2019 11:50:46 +0200 Subject: [PATCH] properly show contact avatars at SelectContact activity --- .../contacts/pro/activities/ContactActivity.kt | 2 +- .../simplemobiletools/contacts/pro/activities/MainActivity.kt | 4 ++-- .../contacts/pro/activities/SelectContactActivity.kt | 2 +- .../contacts/pro/adapters/ContactsAdapter.kt | 2 +- .../contacts/pro/adapters/SelectContactsAdapter.kt | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt index 84e2c247..d0067c4e 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt @@ -51,7 +51,7 @@ abstract class ContactActivity : SimpleActivity() { .diskCacheStrategy(DiskCacheStrategy.RESOURCE) .centerCrop() - if (isDestroyed) { + if (isDestroyed || isFinishing) { return } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index 37edb2b6..bfb8b4e5 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -527,7 +527,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { } override fun refreshContacts(refreshTabsMask: Int) { - if (isDestroyed || isGettingContacts) { + if (isDestroyed || isFinishing || isGettingContacts) { return } @@ -540,7 +540,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { ContactsHelper(this).getContacts { contacts -> isGettingContacts = false - if (isDestroyed) { + if (isDestroyed || isFinishing) { return@getContacts } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt index 670e8486..5199c704 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt @@ -84,7 +84,7 @@ class SelectContactActivity : SimpleActivity() { private fun initContacts() { ContactsHelper(this).getContacts { - if (isDestroyed) { + if (isDestroyed || isFinishing) { return@getContacts } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt index c1e19c88..6aba7e95 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt @@ -265,7 +265,7 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList