diff --git a/bevy_app/src/app_builder.rs b/bevy_app/src/app_builder.rs index a43b4b7316..5b2ca4409f 100644 --- a/bevy_app/src/app_builder.rs +++ b/bevy_app/src/app_builder.rs @@ -69,16 +69,14 @@ impl AppBuilder { } pub fn build_and_run_startup_schedule(&mut self) -> &mut Self { - let resources = &mut self.app.as_mut().unwrap().resources; - let mut startup_schedule = self.startup_schedule_plan.build(resources); + let mut startup_schedule = self.startup_schedule_plan.build(); let app = self.app_mut(); startup_schedule.execute(&mut app.world, &mut app.resources); self } pub fn build_schedule(&mut self) -> &mut Self { - let resources = &mut self.app.as_mut().unwrap().resources; - self.app_mut().schedule = Some(self.schedule_plan.build(resources)); + self.app_mut().schedule = Some(self.schedule_plan.build()); self } diff --git a/bevy_app/src/schedule_plan.rs b/bevy_app/src/schedule_plan.rs index aeb3c5e1af..82cb50acb2 100644 --- a/bevy_app/src/schedule_plan.rs +++ b/bevy_app/src/schedule_plan.rs @@ -35,7 +35,7 @@ pub struct SchedulePlan { } impl SchedulePlan { - pub fn build(&mut self, resources: &mut Resources) -> Schedule { + pub fn build(&mut self) -> Schedule { let mut schedule_builder = Schedule::builder(); for stage in self.stage_order.drain(..) {