From 30e3075baba4bdac54f71760881f6055a8b5c180 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Thu, 19 Mar 2026 20:58:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=AB=A0=E8=8A=82=E5=90=88?= =?UTF-8?q?=E5=B9=B6=E7=AE=97=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/qd.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/utils/qd.ts b/src/utils/qd.ts index 7aba6cb..21a625b 100644 --- a/src/utils/qd.ts +++ b/src/utils/qd.ts @@ -55,6 +55,13 @@ function NextMode(mode: MergeMode) { export function get_new_volumes(chapterLists: QdChapterSimpleInfo[], volumes: Volume[], keepMode: ChapterShowMode): Volume[] { + for (const ch of chapterLists) { + // 起点使用 -1 标识,但后续处理中只识别undefined + if (ch.id > 0) { + if (ch.prev === -1) ch.prev = undefined; + if (ch.next === -1) ch.next = undefined; + } + } const vols: Volume[] = []; if (keepMode == ChapterShowMode.All || keepMode == ChapterShowMode.SavedOnly) { const chMap: Map = new Map();