From 879b41e97dfd217c13d750652090667b1d538492 Mon Sep 17 00:00:00 2001 From: arkon Date: Sat, 20 Mar 2021 15:35:02 -0400 Subject: [PATCH] Fix chapters list getting updated from wrong thread (fixes #4505) (cherry picked from commit d912a42249901e5c0e3d2e4c09d8d9b89ef6bb3d) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt --- .../java/eu/kanade/tachiyomi/ui/manga/MangaController.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt index bcfae97d4..3027c3b23 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt @@ -95,6 +95,7 @@ import eu.kanade.tachiyomi.ui.recent.updates.UpdatesController import eu.kanade.tachiyomi.ui.webview.WebViewActivity import eu.kanade.tachiyomi.util.chapter.NoChaptersException import eu.kanade.tachiyomi.util.hasCustomCover +import eu.kanade.tachiyomi.util.lang.launchUI import eu.kanade.tachiyomi.util.storage.getUriCompat import eu.kanade.tachiyomi.util.system.getResourceColor import eu.kanade.tachiyomi.util.system.toast @@ -1401,7 +1402,9 @@ class MangaController : chapters.forEach { chaptersAdapter?.updateItem(it) } - chaptersAdapter?.notifyDataSetChanged() + launchUI { + chaptersAdapter?.notifyDataSetChanged() + } } fun onChaptersDeletedError(error: Throwable) {