Only accept folder setup page if overrideLocalDir is set.
authorCamila <hello@camila.codes>
Wed, 1 Feb 2023 18:58:45 +0000 (19:58 +0100)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Thu, 2 Feb 2023 07:55:36 +0000 (08:55 +0100)
Fix for #5383.

Signed-off-by: Camila <hello@camila.codes>
src/gui/wizard/owncloudadvancedsetuppage.cpp

index 7e49980ed24a9d66758797638ebef911c053720b..2dbf427ec906b8f4edcbaa882520c4f81d5da7b6 100644 (file)
@@ -195,12 +195,14 @@ void OwncloudAdvancedSetupPage::initializePage()
     }
     if (Theme::instance()->forceOverrideServerUrl()) {
         QTimer::singleShot(0, this, [this]() {
-            connect(_ocWizard, &QDialog::accepted, []() {
-                ConfigFile cfg;
+            ConfigFile cfg;
+            connect(_ocWizard, &QDialog::accepted, [&]() {
                 cfg.setOverrideServerUrl({});
                 cfg.setOverrideLocalDir({});
             });
-            _ocWizard->accept();
+            if (!cfg.overrideLocalDir().isEmpty()) {
+                _ocWizard->accept();
+            }
         });
     }
 }