From b6e1bfd40e3de9127db2ab76e606dd263e1093a6 Mon Sep 17 00:00:00 2001 From: Carter Anderson Date: Wed, 16 Jun 2021 18:52:28 -0700 Subject: [PATCH] Fix ExclusiveSystemCoerced so it updates system with new archetypes --- crates/bevy_ecs/src/system/exclusive_system.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/crates/bevy_ecs/src/system/exclusive_system.rs b/crates/bevy_ecs/src/system/exclusive_system.rs index 10364375f71ef..a71098e0f6739 100644 --- a/crates/bevy_ecs/src/system/exclusive_system.rs +++ b/crates/bevy_ecs/src/system/exclusive_system.rs @@ -1,8 +1,4 @@ -use crate::{ - archetype::ArchetypeGeneration, - system::{check_system_change_tick, BoxedSystem, IntoSystem, SystemId}, - world::World, -}; +use crate::{archetype::ArchetypeGeneration, system::{check_system_change_tick, BoxedSystem, IntoSystem, System, SystemId}, world::World}; use std::borrow::Cow; pub trait ExclusiveSystem: Send + Sync + 'static { @@ -96,7 +92,6 @@ impl ExclusiveSystem for ExclusiveSystemCoerced { for archetype in archetypes.archetypes[archetype_index_range].iter() { self.system.new_archetype(archetype); } - self.system.run((), world); self.system.apply_buffers(world); }