summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-daemon/src/settings.rs15
1 files changed, 7 insertions, 8 deletions
diff --git a/mullvad-daemon/src/settings.rs b/mullvad-daemon/src/settings.rs
index 530bf90205..490c7db849 100644
--- a/mullvad-daemon/src/settings.rs
+++ b/mullvad-daemon/src/settings.rs
@@ -30,14 +30,8 @@ pub struct SettingsPersister {
impl SettingsPersister {
pub fn load() -> Self {
- let settings = match Self::load_settings_from_file() {
- Ok(mut settings) => {
- // Force IPv6 to be enabled on Android
- if cfg!(target_os = "android") {
- let _ = settings.set_enable_ipv6(true);
- }
- settings
- }
+ let mut settings = match Self::load_settings_from_file() {
+ Ok(settings) => settings,
#[cfg(windows)]
Err(LoadSettingsError::FileNotFound) => {
if Self::migrate_after_windows_update() {
@@ -62,6 +56,11 @@ impl SettingsPersister {
}
};
+ // Force IPv6 to be enabled on Android
+ if cfg!(target_os = "android") {
+ let _ = settings.set_enable_ipv6(true);
+ }
+
SettingsPersister { settings }
}