From 907cfd969402a968373ad9ce561e394e2e46a884 Mon Sep 17 00:00:00 2001 From: tarsin Date: Fri, 6 Jan 2023 12:42:13 +0800 Subject: [PATCH] Fix DownloadsScene add label, #629 --- .../com/hippo/ehviewer/ui/scene/DownloadsScene.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt index 15b9a79af..c593d0c27 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.kt @@ -80,6 +80,7 @@ import com.hippo.yorozuya.ViewUtils import com.hippo.yorozuya.collect.LongList import eu.kanade.tachiyomi.ui.reader.ReaderActivity import eu.kanade.tachiyomi.util.lang.launchIO +import eu.kanade.tachiyomi.util.lang.withUIContext import rikka.core.res.resolveColor import java.util.LinkedList @@ -1130,10 +1131,12 @@ class DownloadsScene : BaseToolbarScene(), DownloadInfoListener, OnClickFabListe } else { mBuilder.setError(null) mDialog.dismiss() - downloadManager.addLabel(text) - initLabels() - if (mLabelAdapter != null) { - mLabelAdapter!!.notifyItemInserted(mLabels.size - 1) + lifecycleScope.launchIO { + downloadManager.addLabel(text) + initLabels() + withUIContext { + mLabelAdapter?.notifyItemInserted(mLabels.size) + } } } }