From 0df8e8522f3bc17223d3900c33f233fe10c48e63 Mon Sep 17 00:00:00 2001 From: tarsin Date: Tue, 14 Feb 2023 16:39:10 +0800 Subject: [PATCH] Fix #791 --- .../java/com/hippo/ehviewer/spider/SpiderQueenWorker.kt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueenWorker.kt b/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueenWorker.kt index 8c2ca7c70..d867a4b8c 100644 --- a/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueenWorker.kt +++ b/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueenWorker.kt @@ -309,11 +309,8 @@ class SpiderQueenWorker(private val queen: SpiderQueen) : CoroutineScope { } private suspend fun doInJob(index: Int) { - val src = spiderDen.getImageSource(index) ?: run { - delay(1000) - mFetcherJobMap[index]?.takeIf { it.isActive }?.join() - spiderDen.getImageSource(index) - } ?: return + mFetcherJobMap[index]?.takeIf { it.isActive }?.join() + val src = spiderDen.getImageSource(index) ?: return val image = mSemaphore.withPermit { decode(src) } runCatching { currentCoroutineContext().ensureActive()