Ver código fonte

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

gxalpha 4 anos atrás
pai
commit
a7e0affd36
1 arquivos alterados com 5 adições e 2 exclusões
  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);
 		}