kunfei 3 лет назад
Родитель
Сommit
de11523523

+ 0 - 1
app/src/main/java/io/legado/app/model/ReadBook.kt

@@ -73,7 +73,6 @@ object ReadBook : CoroutineScope by MainScope() {
     }
 
     fun resetData(book: Book) {
-        ReadAloud.stop(appCtx)
         ReadBook.book = book
         readRecord.bookName = book.name
         readRecord.readTime = appDb.readRecordDao.getReadTime(book.name) ?: 0

+ 6 - 1
app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt

@@ -83,7 +83,12 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
 
     private fun initBook(book: Book) {
         val isSameBook = ReadBook.book?.bookUrl == book.bookUrl
-        if (isSameBook) ReadBook.upData(book) else ReadBook.resetData(book)
+        if (isSameBook) {
+            ReadBook.upData(book)
+        } else {
+            ReadBook.resetData(book)
+            ReadAloud.stop(context)
+        }
         isInitFinish = true
         if (ReadBook.chapterSize == 0) {
             if (book.tocUrl.isEmpty()) {