diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-03-19 22:01:20 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-03-23 12:36:35 +0000 |
| commit | d814faec63d0ca499dbf5cca17a6b74bd34a1eb8 (patch) | |
| tree | 2115deada0e524024eac17f0a0bbaaa5b8620343 /android/src | |
| parent | 31d21b602693dec7212dd4753b97cfec20184744 (diff) | |
| download | mullvadvpn-d814faec63d0ca499dbf5cca17a6b74bd34a1eb8.tar.xz mullvadvpn-d814faec63d0ca499dbf5cca17a6b74bd34a1eb8.zip | |
Don't use listener's `settings` property directly
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) } |
