From 91b7ca370e6b18c3118fe35ca9af545d6ffb2f62 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Fri, 20 Oct 2023 14:46:57 +0200 Subject: [PATCH] @uppy/aws-s3-multipart: fix `TypeError` (#4748) When chunks have already been uploaded, they are removed from memory. If the user resume an upload whose first chunk has been uploaded, they were getting a `TypeError` back. --- packages/@uppy/aws-s3-multipart/src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@uppy/aws-s3-multipart/src/index.js b/packages/@uppy/aws-s3-multipart/src/index.js index a543df679..7bcfa3788 100644 --- a/packages/@uppy/aws-s3-multipart/src/index.js +++ b/packages/@uppy/aws-s3-multipart/src/index.js @@ -320,7 +320,7 @@ class HTTPCommunicationQueue { async resumeUploadFile (file, chunks, signal) { throwIfAborted(signal) - if (chunks.length === 1 && !chunks[0].shouldUseMultipart) { + if (chunks.length === 1 && chunks[0] != null && !chunks[0].shouldUseMultipart) { return this.#nonMultipartUpload(file, chunks[0], signal) } const { uploadId, key } = await this.getUploadId(file, signal)