Skip to content

Commit 3cabd09

Browse files
HerschelgrovesNL
authored andcommitted
web: Return None if GPU.requestAdapter returns null
1 parent d50e747 commit 3cabd09

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

wgpu/src/backend/web.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -865,8 +865,8 @@ fn map_map_mode(mode: crate::MapMode) -> u32 {
865865
type JsFutureResult = Result<wasm_bindgen::JsValue, wasm_bindgen::JsValue>;
866866

867867
fn future_request_adapter(result: JsFutureResult) -> Option<Sendable<web_sys::GpuAdapter>> {
868-
match result {
869-
Ok(js_value) => Some(Sendable(web_sys::GpuAdapter::from(js_value))),
868+
match result.and_then(wasm_bindgen::JsCast::dyn_into) {
869+
Ok(adapter) => Some(Sendable(adapter)),
870870
Err(_) => None,
871871
}
872872
}

0 commit comments

Comments
 (0)