From e1fd0d1a4a94c8bb4f0b268298919da3b80d2ba1 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sat, 11 Jul 2020 21:03:23 -0400 Subject: [PATCH] Fix crash on random manga due to tracking --- .../tachiyomi/ui/manga/MangaAllInOneHolder.kt | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneHolder.kt index 68a6f08de..864088154 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneHolder.kt @@ -28,10 +28,8 @@ import exh.util.setChipsExtended import java.text.DateFormat import java.text.DecimalFormat import java.util.Date -import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach -import kotlinx.coroutines.launch import reactivecircus.flowbinding.android.view.clicks import reactivecircus.flowbinding.android.view.longClicks import uy.kohesive.injekt.Injekt @@ -72,14 +70,12 @@ class MangaAllInOneHolder( binding.btnTracking.visible() } - adapter.delegate.controllerScope.launch(Dispatchers.IO) { - setTrackingIcon( - Injekt.get().getTracks(presenter.manga).executeAsBlocking().any { - val status = Injekt.get().getService(it.sync_id)?.getStatus(it.status) - status != null - } - ) - } + setTrackingIcon( + Injekt.get().getTracks(presenter.manga).executeAsBlocking().any { + val status = Injekt.get().getService(it.sync_id)?.getStatus(it.status) + status != null + } + ) binding.btnTracking.clicks() .onEach { adapter.delegate.openTracking() }