diff --git a/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsViewModel.kt b/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsViewModel.kt index 8fb901792..757c70f61 100644 --- a/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsViewModel.kt +++ b/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsViewModel.kt @@ -92,9 +92,12 @@ class DetailsViewModel( branches.indexOf(selected) }.asLiveDataDistinct(viewModelScope.coroutineContext + Dispatchers.Default) - val isChaptersEmpty: LiveData = delegate.manga.map { m -> - m != null && m.chapters.isNullOrEmpty() - }.asLiveDataDistinct(viewModelScope.coroutineContext + Dispatchers.Default, false) + val isChaptersEmpty: LiveData = combine( + delegate.manga, + isLoading.asFlow(), + ) { m, loading -> + m != null && m.chapters.isNullOrEmpty() && !loading + }.asLiveDataDistinct(viewModelScope.coroutineContext, false) val chapters = combine( combine(