diff --git a/crates/bevy_ui/src/accessibility.rs b/crates/bevy_ui/src/accessibility.rs index 7620c18519208..ab18b77d5a161 100644 --- a/crates/bevy_ui/src/accessibility.rs +++ b/crates/bevy_ui/src/accessibility.rs @@ -78,7 +78,7 @@ fn button_changed( } commands .entity(entity) - .insert(AccessibilityNode::from(node)); + .try_insert(AccessibilityNode::from(node)); } } } @@ -107,7 +107,7 @@ fn image_changed( } commands .entity(entity) - .insert(AccessibilityNode::from(node)); + .try_insert(AccessibilityNode::from(node)); } } } @@ -137,7 +137,7 @@ fn label_changed( } commands .entity(entity) - .insert(AccessibilityNode::from(node)); + .try_insert(AccessibilityNode::from(node)); } } } diff --git a/crates/bevy_ui/src/texture_slice.rs b/crates/bevy_ui/src/texture_slice.rs index 16cfacff76670..6712d53ad6ece 100644 --- a/crates/bevy_ui/src/texture_slice.rs +++ b/crates/bevy_ui/src/texture_slice.rs @@ -177,7 +177,7 @@ pub(crate) fn compute_slices_on_asset_event( atlas, &atlas_layouts, ) { - commands.entity(entity).insert(slices); + commands.entity(entity).try_insert(slices); } } } @@ -213,7 +213,7 @@ pub(crate) fn compute_slices_on_image_change( atlas, &atlas_layouts, ) { - commands.entity(entity).insert(slices); + commands.entity(entity).try_insert(slices); } } } diff --git a/crates/bevy_ui/src/update.rs b/crates/bevy_ui/src/update.rs index d3750996d9398..e93e8214b97c8 100644 --- a/crates/bevy_ui/src/update.rs +++ b/crates/bevy_ui/src/update.rs @@ -63,7 +63,7 @@ fn update_clipping( } } else if let Some(inherited_clip) = maybe_inherited_clip { // No previous calculated clip, add a new CalculatedClip component with the inherited clipping rect - commands.entity(entity).insert(CalculatedClip { + commands.entity(entity).try_insert(CalculatedClip { clip: inherited_clip, }); } @@ -163,7 +163,7 @@ fn update_children_target_camera( match camera_to_set { Some(camera) => { - commands.entity(child).insert(camera.clone()); + commands.entity(child).try_insert(camera.clone()); } None => { commands.entity(child).remove::();