From a7e0affd36c547292fc5ae83a767d0ef2c1125fa Mon Sep 17 00:00:00 2001 From: gxalpha Date: Fri, 5 Nov 2021 17:52:12 +0100 Subject: [PATCH] UI: Don't load existing sources for scene removal undo --- 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 b2d37d6b7..f8147b438 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -3835,9 +3835,12 @@ void OBSBasic::RemoveSelectedScene() const char *name = obs_data_get_string(data, "name"); obs_source_t *source = obs_get_source_by_name(name); - if (!source) + if (!source) { source = obs_load_source(data); - sources.push_back(source); + sources.push_back(source); + } else { + obs_source_release(source); + } obs_data_release(data); }