From 4d8261070095e49de68ca21ac3b564887039bd24 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 18 May 2022 16:13:22 +0530 Subject: fix(ext/http): no response body reader when cancelling during shutdown (#14653) --- ext/http/01_http.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'ext/http') diff --git a/ext/http/01_http.js b/ext/http/01_http.js index c60a4b05a..c9fe8220d 100644 --- a/ext/http/01_http.js +++ b/ext/http/01_http.js @@ -270,11 +270,12 @@ throw new TypeError("Unreachable"); } const resourceRid = getReadableStreamRid(respBody); + let reader; if (resourceRid) { if (respBody.locked) { throw new TypeError("ReadableStream is locked."); } - const reader = respBody.getReader(); // Aquire JS lock. + reader = respBody.getReader(); // Aquire JS lock. try { await core.opAsync( "op_http_write_resource", @@ -296,7 +297,7 @@ throw error; } } else { - const reader = respBody.getReader(); + reader = respBody.getReader(); while (true) { const { value, done } = await reader.read(); if (done) break; -- cgit v1.2.3