summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt10
1 files changed, 9 insertions, 1 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt
index 44831a7b86..35488e9a4b 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt
@@ -26,7 +26,15 @@ class PreferencesFragment : ServiceDependentFragment(OnNoService.GoBack) {
parentActivity.onBackPressed()
}
- allowLanToggle = view.findViewById(R.id.allow_lan_toggle)
+ allowLanToggle = view.findViewById<CellSwitch>(R.id.allow_lan_toggle).apply {
+ settingsListener.settings?.let { settings ->
+ if (settings.allowLan) {
+ forcefullySetState(CellSwitch.State.ON)
+ } else {
+ forcefullySetState(CellSwitch.State.OFF)
+ }
+ }
+ }
settingsListener.onAllowLanChange = { allowLan ->
updateUiJob?.cancel()