diff --git a/crates/bevy_pbr/src/material.rs b/crates/bevy_pbr/src/material.rs index af4067e08bd93..e3fd9d44623fa 100644 --- a/crates/bevy_pbr/src/material.rs +++ b/crates/bevy_pbr/src/material.rs @@ -389,6 +389,8 @@ where .before(late_sweep_material_instances), extract_entities_needs_specialization:: .after(extract_cameras) + // Make sure that material instances are cleared first. + .after(early_sweep_material_instances::) .after(MaterialExtractionSystems), ), );