summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-03-19 22:01:20 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-03-23 12:36:35 +0000
commitd814faec63d0ca499dbf5cca17a6b74bd34a1eb8 (patch)
tree2115deada0e524024eac17f0a0bbaaa5b8620343 /android/src
parent31d21b602693dec7212dd4753b97cfec20184744 (diff)
downloadmullvadvpn-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.kt8
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)
}