From d2b141e2187276bc3ad4a388d2338e371b33ddc0 Mon Sep 17 00:00:00 2001 From: tarsin Date: Sun, 9 Jul 2023 11:21:10 +0800 Subject: [PATCH] Fix jump crash --- .../java/com/hippo/ehviewer/ui/scene/GalleryPreviewScreen.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryPreviewScreen.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryPreviewScreen.kt index e85d3c7bd..ca8b26ca3 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryPreviewScreen.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryPreviewScreen.kt @@ -65,6 +65,7 @@ import com.hippo.ehviewer.ui.setMD3Content import com.hippo.ehviewer.ui.tools.rememberDialogState import com.hippo.ehviewer.ui.tools.rememberMemorized import com.hippo.ehviewer.util.getParcelableCompat +import eu.kanade.tachiyomi.util.lang.withUIContext import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import moe.tarsin.coroutines.runSuspendCatching @@ -118,7 +119,7 @@ class GalleryPreviewScreen : Fragment() { } }.roundToInt() val index = (toPage - 1) * pgSize - state.scrollToItem(index) + withUIContext { state.scrollToItem(index) } } val previewPagesMap = rememberMemorized { galleryDetail.previewList.associateBy { it.position } as MutableMap }