From b8f486d8e49cfd03feeb57bfe7112251444dfb5c Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Thu, 13 Nov 2025 14:42:38 +0100 Subject: [PATCH] backuptask: fix crash when (old) stats object has no copy field --- src/backuptask.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backuptask.js b/src/backuptask.js index d5cb78fbb..431a399ae 100644 --- a/src/backuptask.js +++ b/src/backuptask.js @@ -319,7 +319,7 @@ async function backupBox(backupSite, appBackupsMap, tag, options, progressCallba if (!error) { stats.copy = { startTime: copyStartTime, duration: Date.now() - copyStartTime }; // stats object might be null for stopped/errored apps from old versions - stats.aggregatedCopy = Array.from(appBackupsMap.values()).filter(s => !!s).reduce((acc, cur) => ({ + stats.aggregatedCopy = Array.from(appBackupsMap.values()).filter(s => !!s?.copy).reduce((acc, cur) => ({ startTime: Math.min(acc.startTime, cur.copy.startTime), duration: acc.duration + cur.copy.duration, }), stats.copy);