diff --git a/src/schedule/mod.rs b/src/schedule/mod.rs index 4c0ca6031..bc894ae81 100644 --- a/src/schedule/mod.rs +++ b/src/schedule/mod.rs @@ -253,13 +253,11 @@ fn run_physics_schedule(world: &mut World, mut is_first_run: Local) schedule.run(world); } - // If physics is paused, reset delta time to stop the simulation - // unless users manually advance `Time`. - if is_paused { - world - .resource_mut::>() - .advance_by(Duration::ZERO); - } + // Reset delta time, to continue the simulation `Time` + // must be unpaused or manually advanced by users. + world + .resource_mut::>() + .advance_by(Duration::ZERO); // Set the generic `Time` resource back to the clock that was active before physics. *world.resource_mut::