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 b399ec07e..a7c38c046 100644 --- a/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueenWorker.kt +++ b/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueenWorker.kt @@ -313,6 +313,7 @@ class SpiderQueenWorker(private val queen: SpiderQueen) : CoroutineScope { val currentJob = mDecodeJobMap[index] if (currentJob?.isActive != true) { mDecodeJobMap[index] = launch { + delay(100) mFetcherJobMap[index]?.takeIf { it.isActive }?.join() mSemaphore.withPermit { doInJob(index)