瀏覽代碼

UI: Don't load existing sources for scene removal undo

gxalpha 4 年之前
父節點
當前提交
a7e0affd36
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      UI/window-basic-main.cpp

+ 5 - 2
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);
 		}