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) {