From 8b50ad5e2a6fcb01a8fadda1c4f39bc321160371 Mon Sep 17 00:00:00 2001 From: Richard Stanway Date: Thu, 22 Apr 2021 18:29:20 +0200 Subject: [PATCH] UI: Initialize Studio mode after loading scenes Switching to Studio mode tries to duplicate the current scene, which is null until scenes are loaded, generating various errors. --- UI/window-basic-main.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 8f4040601..425a19ba1 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -1824,15 +1824,6 @@ void OBSBasic::OBSInit() editPropertiesMode = config_get_bool( App()->GlobalConfig(), "BasicWindow", "EditPropertiesMode"); - if (!opt_studio_mode) { - SetPreviewProgramMode(config_get_bool(App()->GlobalConfig(), - "BasicWindow", - "PreviewProgramMode")); - } else { - SetPreviewProgramMode(true); - opt_studio_mode = false; - } - #define SET_VISIBILITY(name, control) \ do { \ if (config_has_user_value(App()->GlobalConfig(), \ @@ -1868,6 +1859,15 @@ void OBSBasic::OBSInit() TimedCheckForUpdates(); loaded = true; + if (!opt_studio_mode) { + SetPreviewProgramMode(config_get_bool(App()->GlobalConfig(), + "BasicWindow", + "PreviewProgramMode")); + } else { + SetPreviewProgramMode(true); + opt_studio_mode = false; + } + previewEnabled = config_get_bool(App()->GlobalConfig(), "BasicWindow", "PreviewEnabled");