From b57884ab8ebd0b4a281eb15e4c0bc1d7759b10f5 Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 2 Jan 2018 15:42:07 +0100 Subject: [PATCH] sort contacts only after filtering --- .../contacts/fragments/MyViewPagerFragment.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/fragments/MyViewPagerFragment.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/fragments/MyViewPagerFragment.kt index 2001cd4d..bc2078b5 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/fragments/MyViewPagerFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/fragments/MyViewPagerFragment.kt @@ -88,9 +88,6 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) config.lastUsedContactSource = grouped?.key ?: "" } - Contact.sorting = config.sorting - contacts.sort() - contacts = if (this is FavoritesFragment) { val favorites = config.favorites contacts.filter { favorites.contains(it.id.toString()) } as ArrayList @@ -103,6 +100,9 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) } } + Contact.sorting = config.sorting + contacts.sort() + if (contacts.hashCode() != lastHashCode) { lastHashCode = contacts.hashCode() activity!!.runOnUiThread {