Fix getting error cause

Fix error dialog not shown when getting elemets from first subscription failed.
This commit is contained in:
TobiGr 2021-04-02 21:42:40 +02:00
parent 89317d4abc
commit b57ecae565

View file

@ -264,7 +264,9 @@ class FeedFragment : BaseListFragment<FeedState, Unit>() {
) )
} }
if (oldestSubscriptionUpdate != loadedState.oldestUpdate) { if (oldestSubscriptionUpdate != loadedState.oldestUpdate ||
(oldestSubscriptionUpdate == null && loadedState.oldestUpdate == null)
) {
// ignore errors if they have already been handled for the current update // ignore errors if they have already been handled for the current update
handleItemsErrors(loadedState.itemsErrors) handleItemsErrors(loadedState.itemsErrors)
} }
@ -302,7 +304,7 @@ class FeedFragment : BaseListFragment<FeedState, Unit>() {
subscriptionEntity -> subscriptionEntity ->
handleFeedNotAvailable( handleFeedNotAvailable(
subscriptionEntity, subscriptionEntity,
t.cause?.cause, t.cause,
errors.subList(i + 1, errors.size) errors.subList(i + 1, errors.size)
) )
}, },