From 3f0e630ed35571acadc050482e5bd98480fc5bd2 Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Wed, 4 Jun 2025 13:59:12 +0800 Subject: [PATCH] Fix Read crash --- app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt index f6fbe229a..d648ba1db 100644 --- a/app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt @@ -409,12 +409,12 @@ class ReadMenu @JvmOverloads constructor( "page" -> ReadBook.skipToPage(progress - 1) "chapter" -> { if (confirmSkipToChapter) { - callBack.skipToChapter(progress) + callBack.skipToChapter(progress - 1) } else { context.alert("章节跳转确认", "确定要跳转章节吗?") { yesButton { confirmSkipToChapter = true - callBack.skipToChapter(progress) + callBack.skipToChapter(progress - 1) } noButton { upSeekBar() @@ -542,7 +542,7 @@ class ReadMenu @JvmOverloads constructor( "chapter" -> { valueFrom = 1f valueTo = ReadBook.simulatedChapterSize.toFloat() - value = ReadBook.durChapterIndex.toFloat() + value = (ReadBook.durChapterIndex).coerceIn(1, ReadBook.simulatedChapterSize).toFloat() stepSize = 1f } }