diff --git a/wgpu-core/src/resource.rs b/wgpu-core/src/resource.rs index bda619f5b0..e106188543 100644 --- a/wgpu-core/src/resource.rs +++ b/wgpu-core/src/resource.rs @@ -385,7 +385,7 @@ impl Global { let mut token = Token::root(); let (guard, _) = hub.textures.read(&mut token); let texture = guard.try_get(id).ok().flatten(); - let hal_texture = texture.map(|tex| tex.inner.as_raw().unwrap()); + let hal_texture = texture.and_then(|tex| tex.inner.as_raw()); hal_texture_callback(hal_texture); }