diff --git a/crates/bevy_ecs/src/world/deferred_world.rs b/crates/bevy_ecs/src/world/deferred_world.rs index 92d953f3ad..90205b2ed4 100644 --- a/crates/bevy_ecs/src/world/deferred_world.rs +++ b/crates/bevy_ecs/src/world/deferred_world.rs @@ -119,9 +119,9 @@ impl<'w> DeferredWorld<'w> { /// If state is from a different world then self #[inline] pub fn query<'s, D: QueryData, F: QueryFilter>( - &'w mut self, + &mut self, state: &'s mut QueryState, - ) -> Query<'w, 's, D, F> { + ) -> Query<'_, 's, D, F> { state.validate_world(self.world.id()); state.update_archetypes(self); // SAFETY: We ran validate_world to ensure our state matches