diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AdvancedFragment.kt | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AdvancedFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AdvancedFragment.kt index 87695b543f..97e82aa8ca 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AdvancedFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AdvancedFragment.kt @@ -18,6 +18,8 @@ import net.mullvad.mullvadvpn.ui.widget.ToggleCell import net.mullvad.mullvadvpn.util.AdapterWithHeader class AdvancedFragment : ServiceDependentFragment(OnNoService.GoBack) { + private var isAllowLanEnabled = false + private lateinit var customDnsAdapter: CustomDnsAdapter private lateinit var customDnsToggle: ToggleCell private lateinit var wireguardMtuInput: MtuCell @@ -113,6 +115,8 @@ class AdvancedFragment : ServiceDependentFragment(OnNoService.GoBack) { maybeSettings?.let { settings -> updateUi(settings) } + + isAllowLanEnabled = maybeSettings?.allowLan ?: false } } @@ -127,9 +131,7 @@ class AdvancedFragment : ServiceDependentFragment(OnNoService.GoBack) { private suspend fun confirmAddAddress(address: InetAddress): Boolean { return when { address.isLinkLocalAddress() || address.isSiteLocalAddress() -> { - val allowLanEnabled = settingsListener.settings?.allowLan ?: false - - allowLanEnabled || showConfirmDnsServerDialog(R.string.confirm_local_dns) + isAllowLanEnabled || showConfirmDnsServerDialog(R.string.confirm_local_dns) } else -> showConfirmDnsServerDialog(R.string.confirm_public_dns) } |
