diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/filter/ui/FilterCoordinator.kt b/app/src/main/kotlin/org/koitharu/kotatsu/filter/ui/FilterCoordinator.kt index e7b873ab7..03f923016 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/filter/ui/FilterCoordinator.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/filter/ui/FilterCoordinator.kt @@ -8,6 +8,7 @@ import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.distinctUntilChangedBy @@ -435,6 +436,8 @@ class FilterCoordinator @Inject constructor( } else { options.map { result } } + }.catch { + emit(Result.failure(it)) } private fun getBottomTags(limit: Int): Flow>> = combine( @@ -452,6 +455,8 @@ class FilterCoordinator @Inject constructor( } else { options.map { result } } + }.catch { + emit(Result.failure(it)) } private fun List.addFirstDistinct(other: Collection): List {