diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt index a2630bcb9f..49dbb4e6e2 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt @@ -174,7 +174,7 @@ class MangaDetailsPresenter( var allHistory: List = emptyList() private set - val headerItem: MangaHeaderItem by lazy { MangaHeaderItem(mangaId, view?.fromCatalogue == true)} + val headerItem: MangaHeaderItem get() = MangaHeaderItem(mangaId, view?.fromCatalogue == true) var tabletChapterHeaderItem: MangaHeaderItem? = null get() { when (view?.isTablet) { @@ -262,11 +262,13 @@ class MangaDetailsPresenter( val updateChaptersNeeded = runBlocking { setAndGetChapters() }.isEmpty() presenterScope.launch { + isLoading = true val tasks = listOf( async { if (updateMangaNeeded) fetchMangaFromSource() }, async { if (updateChaptersNeeded) fetchChaptersFromSource(false) }, ) tasks.awaitAll() + isLoading = false setTrackItems() }