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/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)
}