Horis 2 лет назад
Родитель
Сommit
d38d6709f2
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt

+ 4 - 2
app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt

@@ -51,6 +51,7 @@ import java.io.File
 import java.io.FileInputStream
 import java.io.FileNotFoundException
 import java.io.FileOutputStream
+import kotlin.math.max
 
 /**
  * 阅读界面数据处理
@@ -113,8 +114,9 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
             return
         }
         ReadBook.upMsg(null)
-        if (ReadBook.durChapterIndex > ReadBook.simulatedChapterSize - 1) {
-            ReadBook.durChapterIndex = ReadBook.simulatedChapterSize - 1
+        val maxChapterSize = max(0, ReadBook.simulatedChapterSize - 1)
+        if (ReadBook.durChapterIndex > maxChapterSize) {
+            ReadBook.durChapterIndex = maxChapterSize
         }
         if (!isSameBook) {
             ReadBook.loadContent(resetPageOffset = true)