diff --git a/src/js/content/save.js b/src/js/content/save.js index 7e1eb272..a862ce9d 100644 --- a/src/js/content/save.js +++ b/src/js/content/save.js @@ -84,6 +84,15 @@ const filename = T.joinPath(storageInfo.infoFileFolder, storageInfo.infoFileName); _tasks.unshift(Task.createInfoTask(filename, info)) + } else { + const mainFileTask = _tasks.find(it => it.taskType === 'mainFileTask') + if (mainFileTask) { + // We assume infoFileFolder is same as mainFileFolder. + const infoFileFolder = storageInfo.mainFileFolder; + info.mainPath = T.calcPath(infoFileFolder, mainFileTask.filename); + } else { + throw Error("Can not find mainFileTask"); + } } const clipping = {