diff --git a/app/src/main/java/io/legado/app/data/dao/EpubChapterDao.kt b/app/src/main/java/io/legado/app/data/dao/EpubChapterDao.kt index 6badb81b7..cf2f66d2a 100644 --- a/app/src/main/java/io/legado/app/data/dao/EpubChapterDao.kt +++ b/app/src/main/java/io/legado/app/data/dao/EpubChapterDao.kt @@ -12,7 +12,7 @@ interface EpubChapterDao { fun getCnt(bookUrl: String): Int @Query("select * from epubChapters Where bookUrl = :bookUrl and parentHref = :parentHref ") - fun get(bookUrl: String, parentHref: String): List? + fun get(bookUrl: String, parentHref: String): List @Insert(onConflict = OnConflictStrategy.REPLACE) fun insert(vararg chapter: EpubChapter) 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 dda787ddb..77246e20b 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 @@ -133,7 +133,7 @@ class EPUBFile(var book: io.legado.app.data.entities.Book) { /*获取当前章节文本*/ var string = getChildChapter(chapter, chapter.url) val childContends = appDb.epubChapterDao.get(book.bookUrl, chapter.url) - childContends?.forEach { + childContends.forEach { string += "\n" + getChildChapter(chapter, it.href) } return string