diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 01e58f75b..f8b4c5359 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -1211,6 +1211,17 @@ retryScene: goto retryScene; } + if (!curScene) { + auto find_scene_cb = [](void *source_ptr, obs_source_t *scene) { + OBSSourceAutoRelease &source = + reinterpret_cast( + source_ptr); + source = obs_source_get_ref(scene); + return false; + }; + obs_enum_scenes(find_scene_cb, &curScene); + } + SetCurrentScene(curScene.Get(), true); if (!curProgramScene)