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 24226c687..a7273566f 100644 --- a/app/src/main/java/io/legado/app/model/ReadBook.kt +++ b/app/src/main/java/io/legado/app/model/ReadBook.kt @@ -502,7 +502,7 @@ object ReadBook : CoroutineScope by MainScope() { ) { appDb.bookChapterDao.insert(*cList.toTypedArray()) chapterSize = cList.size - nextTextChapter ?: loadContent(1) + nextTextChapter ?: loadContent(durChapterIndex + 1) } } } diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt index c4766a435..ca89af7c5 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt @@ -1375,6 +1375,7 @@ class ReadBookActivity : BaseReadBookActivity(), } ReadBook.preDownloadTask?.cancel() ReadBook.downloadScope.coroutineContext.cancelChildren() + ReadBook.coroutineContext.cancelChildren() ReadBook.downloadedChapters.clear() if (!BuildConfig.DEBUG) { Backup.autoBack(this)