Selaa lähdekoodia

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

gxalpha 4 vuotta sitten
vanhempi
sitoutus
a7e0affd36
1 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  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");
 			const char *name = obs_data_get_string(data, "name");
 
 
 			obs_source_t *source = obs_get_source_by_name(name);
 			obs_source_t *source = obs_get_source_by_name(name);
-			if (!source)
+			if (!source) {
 				source = obs_load_source(data);
 				source = obs_load_source(data);
-			sources.push_back(source);
+				sources.push_back(source);
+			} else {
+				obs_source_release(source);
+			}
 
 
 			obs_data_release(data);
 			obs_data_release(data);
 		}
 		}