diff --git a/crates/bevy_render/src/view/visibility/mod.rs b/crates/bevy_render/src/view/visibility/mod.rs index 8b2a98e7e7537..f082c3e75fe4b 100644 --- a/crates/bevy_render/src/view/visibility/mod.rs +++ b/crates/bevy_render/src/view/visibility/mod.rs @@ -269,7 +269,7 @@ pub fn calculate_bounds( for (entity, mesh_handle) in &without_aabb { if let Some(mesh) = meshes.get(mesh_handle) { if let Some(aabb) = mesh.compute_aabb() { - commands.entity(entity).insert(aabb); + commands.entity(entity).try_insert(aabb); } } } diff --git a/crates/bevy_sprite/src/lib.rs b/crates/bevy_sprite/src/lib.rs index 9f68a9a3b981e..b9191e3030ce6 100644 --- a/crates/bevy_sprite/src/lib.rs +++ b/crates/bevy_sprite/src/lib.rs @@ -131,7 +131,7 @@ pub fn calculate_bounds_2d( for (entity, mesh_handle) in &meshes_without_aabb { if let Some(mesh) = meshes.get(&mesh_handle.0) { if let Some(aabb) = mesh.compute_aabb() { - commands.entity(entity).insert(aabb); + commands.entity(entity).try_insert(aabb); } } } @@ -144,7 +144,7 @@ pub fn calculate_bounds_2d( center: (-sprite.anchor.as_vec() * size).extend(0.0).into(), half_extents: (0.5 * size).extend(0.0).into(), }; - commands.entity(entity).insert(aabb); + commands.entity(entity).try_insert(aabb); } } for (entity, atlas_sprite, atlas_handle) in &atlases_without_aabb { @@ -158,7 +158,7 @@ pub fn calculate_bounds_2d( center: (-atlas_sprite.anchor.as_vec() * size).extend(0.0).into(), half_extents: (0.5 * size).extend(0.0).into(), }; - commands.entity(entity).insert(aabb); + commands.entity(entity).try_insert(aabb); } } }