summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt6
1 files changed, 4 insertions, 2 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt
index 89dde0decb..38eac0d4ee 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt
@@ -22,16 +22,18 @@ data class SplitTunnelingViewModelState(
?.let { (excluded, included) ->
SplitTunnelingUiState.ShowAppList(
enabled = enabled,
- excludedApps = excluded.sortedBy { it.name },
+ excludedApps = excluded.sort(),
includedApps =
if (showSystemApps) {
included
} else {
included.filter { appData -> !appData.isSystemApp }
}
- .sortedBy { it.name },
+ .sort(),
showSystemApps = showSystemApps
)
} ?: SplitTunnelingUiState.Loading(enabled = enabled)
}
}
+
+private fun List<AppData>.sort() = sortedBy { it.name.lowercase() }