diff --git a/app/src/main/java/io/legado/app/help/book/BookHelp.kt b/app/src/main/java/io/legado/app/help/book/BookHelp.kt index 0d57e1ed2..32c68db83 100644 --- a/app/src/main/java/io/legado/app/help/book/BookHelp.kt +++ b/app/src/main/java/io/legado/app/help/book/BookHelp.kt @@ -446,7 +446,7 @@ object BookHelp { newChapterList: List, oldChapterListSize: Int = 0 ): Int { - if (oldDurChapterIndex == 0) return 0 + if (oldDurChapterIndex <= 0) return 0 if (newChapterList.isEmpty()) return oldDurChapterIndex val oldChapterNum = getChapterNum(oldDurChapterName) val oldName = getPureChapterName(oldDurChapterName) diff --git a/app/src/main/java/io/legado/app/model/AudioPlay.kt b/app/src/main/java/io/legado/app/model/AudioPlay.kt index 9ed128047..d28a5ecbb 100644 --- a/app/src/main/java/io/legado/app/model/AudioPlay.kt +++ b/app/src/main/java/io/legado/app/model/AudioPlay.kt @@ -78,6 +78,7 @@ object AudioPlay : CoroutineScope by MainScope() { durPlayUrl = "" durAudioSize = 0 upDurChapter() + postEvent(EventBus.AUDIO_BUFFER_PROGRESS, 0) } private fun addLoading(index: Int): Boolean { diff --git a/app/src/main/java/io/legado/app/model/ReadBook.kt b/app/src/main/java/io/legado/app/model/ReadBook.kt index 543379996..1a17e0577 100644 --- a/app/src/main/java/io/legado/app/model/ReadBook.kt +++ b/app/src/main/java/io/legado/app/model/ReadBook.kt @@ -766,6 +766,7 @@ object ReadBook : CoroutineScope by MainScope() { appDb.bookChapterDao.insert(*cList.toTypedArray()) saveRead() chapterSize = cList.size + simulatedChapterSize = book.simulatedTotalChapterNum() nextTextChapter ?: loadContent(durChapterIndex + 1) } }