From 8f4f33aed8d34d6f9c632acdbb386c2f5bf4bd38 Mon Sep 17 00:00:00 2001 From: Richard Stanway Date: Mon, 2 Mar 2020 23:21:26 +0100 Subject: [PATCH] UI: Move OBSBasicSettings to scoped block This ensures that the OBSBasicSettings destructor has been run before the restart prompt appears, preventing bugs related to OBS shutting down with the settings window still having active callbacks. --- UI/window-basic-main.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 438520897..e7e597c9b 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -4043,8 +4043,11 @@ void OBSBasic::on_action_Settings_triggered() settings_already_executing = true; - OBSBasicSettings settings(this); - settings.exec(); + { + OBSBasicSettings settings(this); + settings.exec(); + } + SystemTray(false); settings_already_executing = false;