diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt index bfa935cd7..e33bb5718 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt @@ -85,7 +85,10 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) { } else if (isSameBook) { if (ReadBook.curTextChapter != null) { ReadBook.callBack?.upContent(resetPageOffset = false) + } else if(ReadBook.durChapterIndex == book.durChapterIndex) { + ReadBook.loadContent(resetPageOffset = true) } else { + ReadBook.durChapterIndex = book.durChapterIndex ReadBook.loadContent(resetPageOffset = true) } } else {