aboutsummaryrefslogtreecommitdiffstats
path: root/components/webgpu/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/webgpu/lib.rs')
-rw-r--r--components/webgpu/lib.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/components/webgpu/lib.rs b/components/webgpu/lib.rs
index e0db83ddbdc..77f21dd0c52 100644
--- a/components/webgpu/lib.rs
+++ b/components/webgpu/lib.rs
@@ -831,13 +831,10 @@ impl<'a> WGPU<'a> {
gfx_select!(texture => global.texture_drop(texture, true));
},
WebGPURequest::Exit(sender) => {
- if let Err(e) = self.script_sender.send(WebGPUMsg::Exit) {
- warn!("Failed to send WebGPUMsg::Exit to script ({})", e);
- }
if let Err(e) = sender.send(()) {
warn!("Failed to send response to WebGPURequest::Exit ({})", e)
}
- return;
+ break;
},
WebGPURequest::FreeCommandBuffer(command_buffer_id) => {
self.error_command_encoders
@@ -888,7 +885,7 @@ impl<'a> WGPU<'a> {
e
)
}
- return;
+ break;
},
};
let adapter = WebGPUAdapter(adapter_id);
@@ -943,7 +940,7 @@ impl<'a> WGPU<'a> {
w
)
}
- return;
+ break;
},
};
let device = WebGPUDevice(id);
@@ -1249,6 +1246,9 @@ impl<'a> WGPU<'a> {
}
}
}
+ if let Err(e) = self.script_sender.send(WebGPUMsg::Exit) {
+ warn!("Failed to send WebGPUMsg::Exit to script ({})", e);
+ }
}
fn send_result<U, T: std::fmt::Debug>(