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 bb872a301..23f9edb3c 100644 --- a/app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt @@ -539,7 +539,10 @@ private fun MangaScreenSmallImpl( }, ) { change, dragAmount -> change.consume() - offsetX += dragAmount + val newOffsetX = offsetX + dragAmount + if (!newOffsetX.isNaN()) { + offsetX = newOffsetX + } } }, // KMK <-- @@ -988,7 +991,10 @@ private fun MangaScreenLargeImpl( }, ) { change, dragAmount -> change.consume() - offsetX += dragAmount + val newOffsetX = offsetX + dragAmount + if (!newOffsetX.isNaN()) { + offsetX = newOffsetX + } } }, // KMK <--