From 1bfe9a0e5d0885c836de3df7081a54f6514579bb Mon Sep 17 00:00:00 2001 From: Xwite <82232510+Xwite@users.noreply.github.com> Date: Tue, 4 Apr 2023 11:36:29 +0800 Subject: [PATCH] fix #2943 --- app/src/main/java/io/legado/app/model/localBook/EpubFile.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 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 85884f20f..c3ba487d7 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 @@ -223,12 +223,13 @@ class EpubFile(var book: Book) { */ if (!startFragmentId.isNullOrBlank()) { bodyElement.getElementById(startFragmentId)?.outerHtml()?.let { - bodyString = bodyString.substringAfter(it) + /* 章节内容在fragmentI对应的div下时 会截取空白 */ + bodyString = bodyString.substringAfter(it).ifBlank { bodyString } } } if (!endFragmentId.isNullOrBlank() && endFragmentId != startFragmentId) { bodyElement.getElementById(endFragmentId)?.outerHtml()?.let { - bodyString = bodyString.substringBefore(it) + bodyString = bodyString.substringBefore(it).ifBlank { bodyString } } } //截取过再重新解析