summaryrefslogtreecommitdiff
path: root/extensions/net/03_http.js
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/net/03_http.js')
-rw-r--r--extensions/net/03_http.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/extensions/net/03_http.js b/extensions/net/03_http.js
index c83936cfe..343b305a6 100644
--- a/extensions/net/03_http.js
+++ b/extensions/net/03_http.js
@@ -140,7 +140,10 @@
if (innerResp.body !== null) {
if (innerResp.body.unusable()) throw new TypeError("Body is unusable.");
if (innerResp.body.streamOrStatic instanceof ReadableStream) {
- if (innerResp.body.length === null) {
+ if (
+ innerResp.body.length === null ||
+ innerResp.body.source instanceof Blob
+ ) {
respBody = innerResp.body.stream;
} else {
const reader = innerResp.body.stream.getReader();