From ea418b9517a05b0dcc68bfbbba4315ff1067c832 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Sun, 6 Apr 2025 17:48:50 +0700 Subject: [PATCH] Fix: NaN when dragging `Start/Resume` reading button in MangaScreen --- .../java/eu/kanade/presentation/manga/MangaScreen.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt b/app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt index 49dacf008..0f453148d 100644 --- a/app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt @@ -549,7 +549,10 @@ private fun MangaScreenSmallImpl( }, ) { change, dragAmount -> change.consume() - offsetX += dragAmount + val newOffsetX = offsetX + dragAmount + if (!newOffsetX.isNaN()) { + offsetX = newOffsetX + } } }, // KMK <-- @@ -1004,7 +1007,10 @@ private fun MangaScreenLargeImpl( }, ) { change, dragAmount -> change.consume() - offsetX += dragAmount + val newOffsetX = offsetX + dragAmount + if (!newOffsetX.isNaN()) { + offsetX = newOffsetX + } } }, // KMK <--