aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/builtins/js/ReadableStreamInternals.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-09-26 20:35:26 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-09-26 20:35:26 -0700
commit5875d1419b49b97a78dfeeb9d6f1bd9f00d2eaeb (patch)
tree46fd8978a7508e7d2f03bc24a8c1119544b7d80c /src/bun.js/builtins/js/ReadableStreamInternals.js
parent24a9bc23b7e1c7911cb2e146be199d940b9729e6 (diff)
downloadbun-5875d1419b49b97a78dfeeb9d6f1bd9f00d2eaeb.tar.gz
bun-5875d1419b49b97a78dfeeb9d6f1bd9f00d2eaeb.tar.zst
bun-5875d1419b49b97a78dfeeb9d6f1bd9f00d2eaeb.zip
Make `Bun.spawn`, FileSink and FileBlobLoader a little more reliable
Diffstat (limited to 'src/bun.js/builtins/js/ReadableStreamInternals.js')
-rw-r--r--src/bun.js/builtins/js/ReadableStreamInternals.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/bun.js/builtins/js/ReadableStreamInternals.js b/src/bun.js/builtins/js/ReadableStreamInternals.js
index 3d14535ca..067d10366 100644
--- a/src/bun.js/builtins/js/ReadableStreamInternals.js
+++ b/src/bun.js/builtins/js/ReadableStreamInternals.js
@@ -1864,12 +1864,14 @@ function lazyLoadStream(stream, autoAllocateChunkSize) {
}),
(err) => controller.error(err)
);
- } else if (result !== false) {
+ } else if (typeof result === 'number') {
if (view && view.byteLength === result) {
controller.byobRequest.respondWithNewView(view);
} else {
controller.byobRequest.respond(result);
}
+ } else if (result.constructor === @Uint8Array) {
+ controller.enqueue(result);
}
if (closer[0] || result === false) {
@@ -1895,6 +1897,7 @@ function lazyLoadStream(stream, autoAllocateChunkSize) {
pull_(controller) {
closer[0] = false;
+
var result;
const view = controller.byobRequest.view;