From 5ca5d57c3ff1524b4eff7330893252f9e374c8c0 Mon Sep 17 00:00:00 2001 From: Kesha Antonov Date: Sun, 19 Feb 2023 05:48:50 +0300 Subject: [PATCH] downloadTask: set metadata only if it was parsed correctly; --- lib/downloadTask.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/downloadTask.js b/lib/downloadTask.js index 4836841..5f871c0 100644 --- a/lib/downloadTask.js +++ b/lib/downloadTask.js @@ -21,7 +21,9 @@ export default class DownloadTask { this.bytesWritten = taskInfo.bytesWritten ?? 0 this.totalBytes = taskInfo.totalBytes ?? 0 - this.metadata = this.tryParseJson(taskInfo.metadata) + const metadata = this.tryParseJson(taskInfo.metadata) + if (metadata) + this.metadata = metadata if (originalTask) { this.beginHandler = originalTask.beginHandler