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) + } } } }