diff --git a/app/src/main/java/net/vonforst/evmap/fragment/MultiSelectDialog.kt b/app/src/main/java/net/vonforst/evmap/fragment/MultiSelectDialog.kt index 150ad081..5696e4fc 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/MultiSelectDialog.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/MultiSelectDialog.kt @@ -81,9 +81,10 @@ class MultiSelectDialog : AppCompatDialogFragment() { .sortedBy { it.value.toLowerCase(Locale.getDefault()) } .sortedBy { when { - selected.contains(it.key) -> 0 - commonChoices?.contains(it.key) == true -> 1 - else -> 2 + selected.contains(it.key) && commonChoices?.contains(it.key) == true -> 0 + selected.contains(it.key) -> 1 + commonChoices?.contains(it.key) == true -> 2 + else -> 3 } } .map { MultiSelectItem(it.key, it.value, it.key in selected) }