diff --git a/app/src/main/java/com/hippo/ehviewer/EhApplication.kt b/app/src/main/java/com/hippo/ehviewer/EhApplication.kt index 4f67d407c..c3b6b4c1d 100644 --- a/app/src/main/java/com/hippo/ehviewer/EhApplication.kt +++ b/app/src/main/java/com/hippo/ehviewer/EhApplication.kt @@ -95,7 +95,7 @@ class EhApplication : Application(), DefaultLifecycleObserver, ImageLoaderFactor ehDatabase } launchIO { - DownloadManager + DownloadManager.isIdle } launchIO { cleanupDownload() diff --git a/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt b/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt index d2d0639df..7b7f6d7e8 100644 --- a/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt +++ b/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt @@ -39,8 +39,6 @@ import kotlinx.coroutines.launch import java.util.LinkedList object DownloadManager : OnSpiderListener { - private val downloadManager = this - // All download info list private val mAllInfoList: LinkedList @@ -1080,7 +1078,7 @@ object DownloadManager : OnSpiderListener { mCurrentSpider = null // Release spider if (spider != null) { - spider.removeOnSpiderListener(downloadManager) + spider.removeOnSpiderListener(DownloadManager) SpiderQueen.releaseSpiderQueen(spider, SpiderQueen.MODE_DOWNLOAD) } // Check null