diff --git a/apps/android/app/src/main/java/chat/simplex/app/views/chat/item/ImageFullScreenView.kt b/apps/android/app/src/main/java/chat/simplex/app/views/chat/item/ImageFullScreenView.kt index 3da7dfda5e..bf64c565f4 100644 --- a/apps/android/app/src/main/java/chat/simplex/app/views/chat/item/ImageFullScreenView.kt +++ b/apps/android/app/src/main/java/chat/simplex/app/views/chat/item/ImageFullScreenView.kt @@ -77,12 +77,14 @@ fun ImageFullScreenView(imageProvider: () -> ImageGalleryProvider, close: () -> val image = provider.getImage(index) if (image == null) { // No such image. Let's shrink total pages size or scroll to start of the list of pages to remove blank page automatically - scope.launch { - when (settledCurrentPage) { - index - 1 -> provider.totalImagesSize.value = settledCurrentPage + 1 - index + 1 -> { - provider.scrollToStart() - pagerState.scrollToPage(0) + SideEffect { + scope.launch { + when (settledCurrentPage) { + index - 1 -> provider.totalImagesSize.value = settledCurrentPage + 1 + index + 1 -> { + provider.scrollToStart() + pagerState.scrollToPage(0) + } } } }