From aa60367c723662c921790c826e29a8ec4114daf1 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 11 May 2023 18:15:48 -0400 Subject: [PATCH] Doesn't update if it returned the same reference for the list. --- .../java/com/vitorpamplona/amethyst/ui/screen/FeedViewModel.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedViewModel.kt index 1290d4ed4..2f2cced22 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedViewModel.kt @@ -98,7 +98,8 @@ abstract class FeedViewModel(val localFilter: FeedFilter) : ViewModel() { val oldNotesState = _feedContent.value if (localFilter is AdditiveFeedFilter && oldNotesState is FeedState.Loaded) { val newList = localFilter.updateListWith(oldNotesState.feed.value, newItems.toSet()) - updateFeed(newList) + if (newList !== oldNotesState.feed.value) + updateFeed(newList) } else { // Refresh Everything refreshSuspended()