From 06b204dd53f96cd2712e78034e1e0ea4e28df00b Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 17 Oct 2022 11:04:43 -0500 Subject: [PATCH] hub/sagas: fix handleDownloadAndRun slicing Some of the math was assuming i was incremented with ++ instead += chunkSize. --- src/hub/sagas.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/hub/sagas.ts b/src/hub/sagas.ts index a283ee0b..1060249f 100644 --- a/src/hub/sagas.ts +++ b/src/hub/sagas.ts @@ -247,12 +247,10 @@ function* handleDownloadAndRun(action: ReturnType): Gener const writeUserRamMessageId = nextMessageId(); const data = yield* call(() => - didCompile.file.slice(i * chunkSize, (i + 1) * chunkSize).arrayBuffer(), + didCompile.file.slice(i, i + chunkSize).arrayBuffer(), ); - yield* put( - sendWriteUserRamCommand(writeUserRamMessageId, i * chunkSize, data), - ); + yield* put(sendWriteUserRamCommand(writeUserRamMessageId, i, data)); const { didFailToSend } = yield* race({ didSend: take(