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 + } } } }