From 83eb0d9f2393778e6a1268443cf016aba6130873 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Tue, 19 Apr 2022 12:50:30 +0300 Subject: [PATCH] Fix isLoading live data --- .../koitharu/kotatsu/base/ui/util/CountedBooleanLiveData.kt | 4 ++-- .../org/koitharu/kotatsu/remotelist/ui/RemoteListViewModel.kt | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/base/ui/util/CountedBooleanLiveData.kt b/app/src/main/java/org/koitharu/kotatsu/base/ui/util/CountedBooleanLiveData.kt index fd7f1abf6..cb54ef7db 100644 --- a/app/src/main/java/org/koitharu/kotatsu/base/ui/util/CountedBooleanLiveData.kt +++ b/app/src/main/java/org/koitharu/kotatsu/base/ui/util/CountedBooleanLiveData.kt @@ -13,8 +13,8 @@ class CountedBooleanLiveData : MutableLiveData(false) { counter-- } val newValue = counter > 0 - if (newValue != value) { - super.setValue(value) + if (newValue != this.value) { + super.setValue(newValue) } } } \ No newline at end of file diff --git a/app/src/main/java/org/koitharu/kotatsu/remotelist/ui/RemoteListViewModel.kt b/app/src/main/java/org/koitharu/kotatsu/remotelist/ui/RemoteListViewModel.kt index 6408c036e..b2a540baa 100644 --- a/app/src/main/java/org/koitharu/kotatsu/remotelist/ui/RemoteListViewModel.kt +++ b/app/src/main/java/org/koitharu/kotatsu/remotelist/ui/RemoteListViewModel.kt @@ -137,6 +137,9 @@ class RemoteListViewModel( e.printStackTrace() } listError.value = e + if (!mangaList.value.isNullOrEmpty()) { + onError.postCall(e) + } } } }