浏览代码

Launch the download warning toast in the UI thread

Co-authored-by: jobobby04 <[email protected]>
arkon 3 年之前
父节点
当前提交
7cd54dc8f0
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt

+ 4 - 1
app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt

@@ -20,6 +20,7 @@ import eu.kanade.tachiyomi.util.lang.RetryWithDelay
 import eu.kanade.tachiyomi.util.lang.launchIO
 import eu.kanade.tachiyomi.util.lang.launchNow
 import eu.kanade.tachiyomi.util.lang.plusAssign
+import eu.kanade.tachiyomi.util.lang.withUIContext
 import eu.kanade.tachiyomi.util.storage.DiskUtil
 import eu.kanade.tachiyomi.util.storage.saveTo
 import eu.kanade.tachiyomi.util.system.ImageUtil
@@ -267,7 +268,9 @@ class Downloader(
             if (autoStart && wasEmpty) {
                 val maxDownloadsFromSource = queue.groupBy { it.source }.maxOf { it.value.size }
                 if (maxDownloadsFromSource > CHAPTERS_PER_SOURCE_QUEUE_WARNING_THRESHOLD) {
-                    context.toast(R.string.download_queue_size_warning, Toast.LENGTH_LONG)
+                    withUIContext {
+                        context.toast(R.string.download_queue_size_warning, Toast.LENGTH_LONG)
+                    }
                 }
                 DownloadService.start(context)
             }