diff --git a/wgpu-core/src/command/bundle.rs b/wgpu-core/src/command/bundle.rs index 4a37e358ec..fc51927858 100644 --- a/wgpu-core/src/command/bundle.rs +++ b/wgpu-core/src/command/bundle.rs @@ -271,7 +271,8 @@ impl RenderBundleEncoder { .trackers .render_pipes .use_extend(&*pipeline_guard, pipeline_id, (), ()) - .unwrap(); + .map_err(|_| RenderCommandError::InvalidPipeline(pipeline_id)) + .map_pass_err(scope)?; self.context .check_compatible(&pipeline.pass_context)