From ac1af0eadea5c78acf65a09d765f16aea4145e3c Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Sun, 5 Feb 2023 20:27:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/model/localBook/EpubFile.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 ae6108c53..83b6d3693 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 @@ -311,6 +311,7 @@ class EpubFile(var book: Book) { ) { val contents = epubBook?.contents if (epubBook == null || contents == null || refs == null) return + val firstRef = refs.firstOrNull { it.resource != null } ?: return var i = 0 durIndex = 0 while (i < contents.size) { @@ -321,7 +322,7 @@ class EpubFile(var book: Book) { * completeHref可能有fragment(#id) 必须去除 * fix https://github.com/gedoor/legado/issues/1932 */ - if (refs[0].completeHref.substringBeforeLast("#") == content.href) break + if (firstRef.completeHref.substringBeforeLast("#") == content.href) break val chapter = BookChapter() var title = content.title if (TextUtils.isEmpty(title)) {