diff --git a/UI/window-basic-main-transitions.cpp b/UI/window-basic-main-transitions.cpp index a3ca9be42babd3f991b137c1c88ef54ccda57c97..39ab150ebff059b2ef95181b8472962b460e7620 100644 --- a/UI/window-basic-main-transitions.cpp +++ b/UI/window-basic-main-transitions.cpp @@ -318,7 +318,7 @@ void OBSBasic::TransitionToScene(OBSSource source, bool force, bool direct, if (usingPreviewProgram && sceneDuplicationMode) { scene = obs_scene_duplicate( - scene, NULL, + scene, obs_source_get_name(obs_scene_get_source(scene)), editPropertiesMode ? OBS_SCENE_DUP_PRIVATE_COPY : OBS_SCENE_DUP_PRIVATE_REFS); source = obs_scene_get_source(scene); @@ -1210,7 +1210,9 @@ void OBSBasic::SetPreviewProgramMode(bool enabled) obs_scene_t *dup; if (sceneDuplicationMode) { dup = obs_scene_duplicate( - curScene, nullptr, + curScene, + obs_source_get_name( + obs_scene_get_source(curScene)), editPropertiesMode ? OBS_SCENE_DUP_PRIVATE_COPY : OBS_SCENE_DUP_PRIVATE_REFS);