From 4844dda4ccbd85dfd3461183fd1572359b1b2701 Mon Sep 17 00:00:00 2001 From: Elliott Pierce Date: Sat, 31 May 2025 14:13:26 -0400 Subject: [PATCH] fix error --- crates/bevy_ecs/src/entity/clone_entities.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/crates/bevy_ecs/src/entity/clone_entities.rs b/crates/bevy_ecs/src/entity/clone_entities.rs index b04f470484..741a55bcfd 100644 --- a/crates/bevy_ecs/src/entity/clone_entities.rs +++ b/crates/bevy_ecs/src/entity/clone_entities.rs @@ -469,12 +469,14 @@ impl EntityCloner { { let world = world.as_unsafe_world_cell(); let source_entity = world.get_entity(source).expect("Source entity must exist"); - let target_archetype = (!self.filter_required.is_empty()).then(|| { - world - .get_entity(target) - .expect("Target entity must exist") - .archetype() - }); + let target_archetype = (!self.filter_required.is_empty()) + .then(|| { + world + .get_entity(target) + .expect("Target entity must exist") + .archetype() + }) + .flatten(); #[cfg(feature = "bevy_reflect")] // SAFETY: we have unique access to `world`, nothing else accesses the registry at this moment, and we clone