From 1a8ac6899b3eecfaa46245cf4c77c0916e35b778 Mon Sep 17 00:00:00 2001 From: Sven Niederberger Date: Mon, 13 Oct 2025 19:30:07 +0200 Subject: [PATCH 1/2] explicit ordering --- crates/bevy_pbr/src/material.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/bevy_pbr/src/material.rs b/crates/bevy_pbr/src/material.rs index af4067e08bd93..a4ecf1a373ea5 100644 --- a/crates/bevy_pbr/src/material.rs +++ b/crates/bevy_pbr/src/material.rs @@ -389,6 +389,7 @@ where .before(late_sweep_material_instances), extract_entities_needs_specialization:: .after(extract_cameras) + .after(early_sweep_material_instances::) .after(MaterialExtractionSystems), ), ); From 9fdbe5b13d9fe32e1965f7900beed7adfdab2f4a Mon Sep 17 00:00:00 2001 From: Sven Niederberger Date: Mon, 13 Oct 2025 19:40:31 +0200 Subject: [PATCH 2/2] add a comment --- crates/bevy_pbr/src/material.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/bevy_pbr/src/material.rs b/crates/bevy_pbr/src/material.rs index a4ecf1a373ea5..e3fd9d44623fa 100644 --- a/crates/bevy_pbr/src/material.rs +++ b/crates/bevy_pbr/src/material.rs @@ -389,6 +389,7 @@ 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), ),