From a137df7d578777d8300c3532786b67fd6a4ca79f Mon Sep 17 00:00:00 2001 From: Daniel McNab <36049421+DJMcNab@users.noreply.github.com> Date: Wed, 14 Apr 2021 23:58:27 +0000 Subject: [PATCH] Fix SytemParam handling of Commands (#1899) Fixes https://github.com/bevyengine/bevy/issues/1896 --- crates/bevy_ecs/macros/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/bevy_ecs/macros/src/lib.rs b/crates/bevy_ecs/macros/src/lib.rs index 8d7995c1d8..056eaa7022 100644 --- a/crates/bevy_ecs/macros/src/lib.rs +++ b/crates/bevy_ecs/macros/src/lib.rs @@ -400,6 +400,10 @@ pub fn derive_system_param(input: TokenStream) -> TokenStream { fn default_config() -> TSystemParamState::Config { TSystemParamState::default_config() } + + fn apply(&mut self, world: &mut #path::world::World) { + self.state.apply(world) + } } impl #impl_generics #path::system::SystemParamFetch<'a> for #fetch_struct_name <(#(<#field_types as SystemParam>::Fetch,)*), #punctuated_generic_idents> {