From b90f32f55af68f447f5b3a6f0b44990b5c23dd67 Mon Sep 17 00:00:00 2001 From: Mike Hsu Date: Sun, 5 Feb 2023 20:02:59 -0800 Subject: [PATCH] early return from multithreaded executor --- crates/bevy_ecs/src/schedule/executor/multi_threaded.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/bevy_ecs/src/schedule/executor/multi_threaded.rs b/crates/bevy_ecs/src/schedule/executor/multi_threaded.rs index 258360a07a1b4..16ab5f789675d 100644 --- a/crates/bevy_ecs/src/schedule/executor/multi_threaded.rs +++ b/crates/bevy_ecs/src/schedule/executor/multi_threaded.rs @@ -145,6 +145,9 @@ impl SystemExecutor for MultiThreadedExecutor { fn run(&mut self, schedule: &mut SystemSchedule, world: &mut World) { // reset counts let num_systems = schedule.systems.len(); + if num_systems == 0 { + return; + } self.num_running_systems = 0; self.num_completed_systems = 0; self.num_dependencies_remaining.clear();