summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/UserSettingsPage.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/UserSettingsPage.cpp b/src/UserSettingsPage.cpp
index 3de62116..0534b556 100644
--- a/src/UserSettingsPage.cpp
+++ b/src/UserSettingsPage.cpp
@@ -147,6 +147,9 @@ UserSettings::load(std::optional<QString> profile)
       settings.value("disable_certificate_validation", false).toBool();
 
     applyTheme();
+
+    if (profile)
+        setProfile(profile_);
 }
 
 bool
@@ -748,8 +751,7 @@ UserSettings::setScreenShareHideCursor(bool state)
 void
 UserSettings::setProfile(QString profile)
 {
-    if (profile == profile_)
-        return;
+    // always set this to allow setting this when loading and it is overwritten on the cli
     profile_ = profile;
     emit profileChanged(profile_);
     save();