From 5e37efb3cf42e42a3d7cc19b481aab19dd644bb2 Mon Sep 17 00:00:00 2001 From: Pat Hartl Date: Sat, 6 Jun 2026 02:34:28 -0500 Subject: [PATCH] Fix uploader --- LANCommander.UI/Components/UploadManager/UploadManager.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/LANCommander.UI/Components/UploadManager/UploadManager.ts b/LANCommander.UI/Components/UploadManager/UploadManager.ts index 001f0bc3..b600e9ca 100644 --- a/LANCommander.UI/Components/UploadManager/UploadManager.ts +++ b/LANCommander.UI/Components/UploadManager/UploadManager.ts @@ -57,7 +57,10 @@ export class UploadManager { for (let i = 1; i <= totalChunks; i++) { const start = (i - 1) * this.MaxChunkSize; let end = (i * this.MaxChunkSize) - 1; - if (i === totalChunks) end = file.size; + + if (i === totalChunks) + end = file.size - 1; + chunks.push(new Chunk(key, start, end, i)); } @@ -80,6 +83,7 @@ export class UploadManager { CancelUpload(uploadId: string) { const upload = this._uploads.get(uploadId); + if (upload) { upload.cancelSource.cancel('Upload cancelled by user'); this._uploads.delete(uploadId);