diff --git a/crates/bevy_core_pipeline/src/core_2d/mod.rs b/crates/bevy_core_pipeline/src/core_2d/mod.rs index 69db8d4ad4..6db7ef7665 100644 --- a/crates/bevy_core_pipeline/src/core_2d/mod.rs +++ b/crates/bevy_core_pipeline/src/core_2d/mod.rs @@ -46,7 +46,10 @@ impl Plugin for Core2dPlugin { .init_resource::>() .add_system_to_stage(RenderStage::Extract, extract_core_2d_camera_phases) .add_system_to_stage(RenderStage::PhaseSort, sort_phase_system::) - .add_system_to_stage(RenderStage::PhaseSort, batch_phase_system::); + .add_system_to_stage( + RenderStage::PhaseSort, + batch_phase_system::.after(sort_phase_system::), + ); let pass_node_2d = MainPass2dNode::new(&mut render_app.world); let mut graph = render_app.world.resource_mut::();