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