diff options
| -rw-r--r-- | mullvad-daemon/src/lib.rs | 6 | ||||
| -rw-r--r-- | mullvad-daemon/src/settings.rs | 3 |
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 }; |
