From d61099f9c020ae9aaa6d513f820dd873ee8005dc Mon Sep 17 00:00:00 2001 From: WarmUpTill <19472752+WarmUpTill@users.noreply.github.com> Date: Mon, 25 May 2026 12:04:57 +0200 Subject: [PATCH] Fix freeze when showing setup wizzard --- lib/advanced-scene-switcher.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/advanced-scene-switcher.cpp b/lib/advanced-scene-switcher.cpp index 5279d020..cfae68a1 100644 --- a/lib/advanced-scene-switcher.cpp +++ b/lib/advanced-scene-switcher.cpp @@ -41,9 +41,12 @@ AdvSceneSwitcher::AdvSceneSwitcher(QWidget *parent) { switcher->settingsWindowOpened = true; ui->setupUi(this); - std::lock_guard lock(switcher->m); - switcher->Prune(); - LoadUI(); + { + std::lock_guard lock(switcher->m); + switcher->Prune(); + LoadUI(); + } + CheckFirstTimeSetup(); } AdvSceneSwitcher::~AdvSceneSwitcher() @@ -139,7 +142,6 @@ void AdvSceneSwitcher::LoadUI() SetTabOrder(ui->tabWidget); SetCurrentTab(ui->tabWidget); RestoreWindowGeo(); - CheckFirstTimeSetup(); loading = false; }