summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-daemon/src/lib.rs6
-rw-r--r--mullvad-daemon/src/settings.rs3
2 files changed, 4 insertions, 5 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs
index 35fe554615..e5eabbbd29 100644
--- a/mullvad-daemon/src/lib.rs
+++ b/mullvad-daemon/src/lib.rs
@@ -584,11 +584,7 @@ where
error.display_chain_with_msg("Failed to migrate settings or cache")
);
}
- let mut settings = SettingsPersister::load(&settings_dir).await;
-
- if version::is_beta_version() {
- let _ = settings.set_show_beta_releases(true).await;
- }
+ let settings = SettingsPersister::load(&settings_dir).await;
let target_state = if settings.get_account_token().is_none() {
PersistentTargetState::force(&cache_dir, TargetState::Unsecured).await
diff --git a/mullvad-daemon/src/settings.rs b/mullvad-daemon/src/settings.rs
index 41ab93d465..ec610f63d4 100644
--- a/mullvad-daemon/src/settings.rs
+++ b/mullvad-daemon/src/settings.rs
@@ -74,6 +74,9 @@ impl SettingsPersister {
should_save |=
Self::update_field(&mut settings.tunnel_options.generic.enable_ipv6, true);
}
+ if crate::version::is_beta_version() {
+ should_save |= Self::update_field(&mut settings.show_beta_releases, true);
+ }
let mut persister = SettingsPersister { settings, path };