From 3dd64a611bf3235b62cbf5be7780fb15dca94a67 Mon Sep 17 00:00:00 2001 From: Xwite <1797350009@qq.com> Date: Fri, 10 Mar 2023 21:50:12 +0800 Subject: [PATCH] fix #2862 --- .../java/io/legado/app/model/localBook/EpubFile.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt b/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt index b4f47ba6c..c60badcba 100644 --- a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt +++ b/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt @@ -148,18 +148,22 @@ class EpubFile(var book: Book) { for (res in epubBook.contents) { if (!findChapterFirstSource) { if (chapter.url == res.href) findChapterFirstSource = true - // add first resource to elements + // 第一个xhtml文件 elements.add( - /* pass endFragmentId if only has one resource */ getBody(res, startFragmentId, endFragmentId) ) if (chapter.url == nextUrl) break continue } if (nextUrl != res.href) { + // 其余部分 elements.add(getBody(res, null, null)) } else { - elements.add(getBody(res, null, endFragmentId)) + // 下一章节的第一个xhtml + if (!endFragmentId.isNullOrBlank()) { + //有Fragment 则添加到上一章节 + elements.add(getBody(res, null, endFragmentId)) + } break } }