From ae6f9c8e22f8fc2369e6fab92ba225bc7376dbae Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 8 Jul 2025 00:35:35 +0200 Subject: [PATCH] Fix FutureRenderResources being removed too early --- crates/bevy_render/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/bevy_render/src/lib.rs b/crates/bevy_render/src/lib.rs index 27174e7dab..d59dff76b1 100644 --- a/crates/bevy_render/src/lib.rs +++ b/crates/bevy_render/src/lib.rs @@ -408,7 +408,7 @@ impl Plugin for RenderPlugin { load_shader_library!(app, "color_operations.wgsl"); load_shader_library!(app, "bindless.wgsl"); if let Some(future_render_resources) = - app.world_mut().remove_resource::() + app.world_mut().get_resource::() { let RenderResources(device, queue, adapter_info, render_adapter, instance) = future_render_resources.0.lock().unwrap().take().unwrap(); @@ -446,7 +446,7 @@ struct AutomaticRendererCreationSettings(WgpuSettings); fn initialize_renderer( primary_window: Option>>, future_render_resources: Res, - render_creation: When>, + render_creation: Res, ) { let primary_window = primary_window.map(|primary_window| primary_window.clone()); let settings = render_creation.into_inner().0.clone();