1
0
Эх сурвалжийг харах

UI: Don't execute or track empty SceneItem move actions

This would appear as "Undo Move '' in 'Scene Name'"
Matt Gajownik 4 жил өмнө
parent
commit
94404a4d28

+ 6 - 2
UI/window-basic-main.cpp

@@ -5626,13 +5626,17 @@ void OBSBasic::on_actionSourceProperties_triggered()
 void OBSBasic::MoveSceneItem(enum obs_order_movement movement,
 			     const QString &action_name)
 {
+	OBSSceneItem item = GetCurrentSceneItem();
+	obs_source_t *source = obs_sceneitem_get_source(item);
+
+	if (!source)
+		return;
+
 	OBSSource scene_source = GetCurrentSceneSource();
 	OBSData undo_data = BackupScene(scene_source);
 
-	OBSSceneItem item = GetCurrentSceneItem();
 	obs_sceneitem_set_order(item, movement);
 
-	obs_source_t *source = obs_sceneitem_get_source(item);
 	const char *source_name = obs_source_get_name(source);
 	const char *scene_name = obs_source_get_name(scene_source);