diff --git a/crates/bevy_infinite_grid/src/render/mod.rs b/crates/bevy_infinite_grid/src/render/mod.rs index 89ffc9cf..6bfc0b07 100755 --- a/crates/bevy_infinite_grid/src/render/mod.rs +++ b/crates/bevy_infinite_grid/src/render/mod.rs @@ -403,12 +403,12 @@ fn queue_infinite_grids( infinite_grids: Query<&ExtractedInfiniteGrid>, mut transparent3d_render_phases: ResMut>, mut transparent2d_render_phases: ResMut>, - mut views: Query<(&RenderVisibleEntities, &ExtractedView, &Msaa)>, + views: Query<(&RenderVisibleEntities, &ExtractedView, &Msaa)>, ) { let draw_function_id = transparent3d_draw_functions.read().id::(); let draw_function_id_2d = transparent2d_draw_functions.read().id::(); - for (entities, view, msaa) in views.iter_mut() { + for (visible_entities, view, msaa) in &views { let mut phase3d = transparent3d_render_phases.get_mut(&view.retained_view_entity); let mut phase2d = transparent2d_render_phases.get_mut(&view.retained_view_entity); @@ -426,7 +426,7 @@ fn queue_infinite_grids( }, ); - for &(entity, main_entity) in entities.iter::>() { + for &(entity, main_entity) in visible_entities.iter::() { if let Some(phase2d) = &mut phase2d { phase2d.items.push(Transparent2d { pipeline: pipeline_id,