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 2838038d7..d33d01cf6 100644 --- a/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueenWorker.kt +++ b/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueenWorker.kt @@ -39,7 +39,7 @@ class SpiderQueenWorker(private val queen: SpiderQueen) : CoroutineScope { private val size get() = queen.size() override val coroutineContext: CoroutineContext - get() = Dispatchers.IO + Job() // No SupervisorJob here since uncaught exception would cause semaphore leak + get() = Dispatchers.IO + Job() fun cancel(index: Int) { if (isDownloadMode) return