mirror of
https://github.com/denoland/deno.git
synced 2025-10-01 06:31:15 +00:00
fix: panic in request body streaming (#11191)
This commit is contained in:
parent
3e21ffc935
commit
de6e44794b
2 changed files with 25 additions and 1 deletions
|
@ -356,7 +356,9 @@ pub async fn op_fetch_request_write(
|
|||
.ok_or_else(bad_resource_id)?;
|
||||
let body = RcRef::map(&resource, |r| &r.body).borrow_mut().await;
|
||||
let cancel = RcRef::map(resource, |r| &r.cancel);
|
||||
body.send(Ok(buf)).or_cancel(cancel).await??;
|
||||
body.send(Ok(buf)).or_cancel(cancel).await?.map_err(|_| {
|
||||
type_error("request body receiver not connected (request closed)")
|
||||
})?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue