From 52f4e60d9bc707009c2fd5276ad928ff1022c843 Mon Sep 17 00:00:00 2001 From: arkon Date: Mon, 4 Oct 2021 11:06:23 -0400 Subject: [PATCH] Fix crash in single-page chapters (cherry picked from commit 675c0cefc35814fb235f1aa07d1105d1fe3cda36) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt --- .../java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt index 7d44f05aa..1becee1cd 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt @@ -113,6 +113,8 @@ import timber.log.Timber import uy.kohesive.injekt.injectLazy import java.io.File import kotlin.math.abs +import kotlin.math.max + /** * Activity containing the reader of Tachiyomi. This activity is mostly a container of the * viewers, to which calls from the presenter or UI events are delegated. @@ -1264,11 +1266,12 @@ class ReaderActivity : BaseRxActivity() } // Set slider progress - binding.pageSlider.valueTo = pages.lastIndex.toFloat() + binding.pageSlider.isEnabled = pages.size > 1 + binding.pageSlider.valueTo = max(pages.lastIndex.toFloat(), 1f) binding.pageSlider.value = page.index.toFloat() // SY --> - binding.pageSliderVert.valueTo = pages.lastIndex.toFloat() + binding.pageSliderVert.valueTo = max(pages.lastIndex.toFloat(), 1f) binding.pageSliderVert.value = page.index.toFloat() // SY <--