diff --git a/wgpu-hal/src/gles/device.rs b/wgpu-hal/src/gles/device.rs index ec858bf0d6..6a503a0f7b 100644 --- a/wgpu-hal/src/gles/device.rs +++ b/wgpu-hal/src/gles/device.rs @@ -35,7 +35,10 @@ impl CompilationContext<'_> { let br = var.binding.as_ref().unwrap(); let slot = self.layout.get_slot(br); - let name = reflection_info.uniforms[&handle].clone(); + let name = match reflection_info.uniforms.get(&handle) { + Some(name) => name.clone(), + None => continue, + }; log::debug!( "Rebind buffer: {:?} -> {}, register={:?}, slot={}", var.name.as_ref(),