From 33258ea55443a95b09c2d9baadf1be9850bcccde Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Tue, 13 Aug 2024 17:31:47 +0800 Subject: [PATCH] Fix read progress insert crash when exiting reader --- .../com/hippo/ehviewer/ui/screen/GalleryDetailScreen.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryDetailScreen.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryDetailScreen.kt index 497723ef5..9dd744c78 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryDetailScreen.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryDetailScreen.kt @@ -770,7 +770,11 @@ fun AnimatedVisibilityScope.GalleryDetailScreen(args: GalleryDetailScreenArgs, n DownloadInfo.STATE_FAILED -> stringResource(R.string.download_state_failed) else -> error("Invalid DownloadState!!!") } - fun onReadButtonClick() = navToReader(galleryInfo.findBaseInfo(), startPage) + fun onReadButtonClick() { + if (galleryDetail != null || downloadState != DownloadInfo.STATE_INVALID) { + navToReader(galleryInfo.findBaseInfo(), startPage) + } + } fun onCategoryChipClick() { val category = galleryInfo.category if (category == EhUtils.NONE || category == EhUtils.PRIVATE || category == EhUtils.UNKNOWN) {