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); }