From 802a30e16cd337b5320b7bfb54911bad57a5a544 Mon Sep 17 00:00:00 2001 From: tarsin Date: Tue, 14 Feb 2023 14:07:21 +0800 Subject: [PATCH] Add a small delay between download and decode job launch --- app/src/main/java/com/hippo/ehviewer/spider/SpiderQueenWorker.kt | 1 + 1 file changed, 1 insertion(+) 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)