From b995510df1e65f6cceddb6c3c33abe4c93ec4634 Mon Sep 17 00:00:00 2001 From: tarsin Date: Wed, 17 May 2023 22:21:17 +0800 Subject: [PATCH] Resolve #1082, #1081 again --- .../hippo/ehviewer/ui/scene/DownloadsScene.kt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt index 7350d16cb..1fd75bb9d 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt @@ -906,13 +906,15 @@ class DownloadsScene : } } coroutineScope.launch { - if (!thumbLocation.exists()) { - thumbLocation.ensureFile() - val key = info.thumbKey!! - imageCache[key]?.use { - UniFile.fromFile(it.data.toFile())!!.openFileDescriptor("r").use { src -> - thumbLocation.openFileDescriptor("w").use { dst -> - src sendTo dst + runCatching { + if (!thumbLocation.exists()) { + thumbLocation.ensureFile() + val key = info.thumbKey!! + imageCache[key]?.use { + UniFile.fromFile(it.data.toFile())!!.openFileDescriptor("r").use { src -> + thumbLocation.openFileDescriptor("w").use { dst -> + src sendTo dst + } } } }