diff --git a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/blog/FeedScreen.kt b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/blog/FeedScreen.kt
index 30c041d3a6ad1e982236141615bfdaa1c4fbd095..049d725120a70e3699564fd7830e46671e8eaf5a 100644
--- a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/blog/FeedScreen.kt
+++ b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/blog/FeedScreen.kt
@@ -106,7 +106,7 @@ fun FeedScreen(
                 )
             }
         }
-        UnreadFabs(scrollState, unreadFabsInfo)
+        UnreadFabs(scrollState, unreadFabsInfo, posts)
         VerticalScrollbar(
             adapter = rememberScrollbarAdapter(scrollState),
             modifier = Modifier.align(CenterEnd).fillMaxHeight()
diff --git a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/threadedgroup/conversation/UnreadFabs.kt b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/threadedgroup/conversation/UnreadFabs.kt
index f3a6a70b71906981816b40660cdf2596e4a1a98a..85c7e0ad331c9f518eed1098f38693d8eb8d3563 100644
--- a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/threadedgroup/conversation/UnreadFabs.kt
+++ b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/threadedgroup/conversation/UnreadFabs.kt
@@ -26,5 +26,5 @@ import org.briarproject.briar.desktop.ui.UnreadFabs
 
 @Composable
 fun BoxScope.UnreadFabs(strings: ThreadedGroupStrings, scrollState: LazyListState, postsState: Loaded) {
-    UnreadFabs(scrollState, postsState, strings.unreadJumpToPrevious, strings.unreadJumpToNext)
+    UnreadFabs(scrollState, postsState, postsState, strings.unreadJumpToPrevious, strings.unreadJumpToNext)
 }
diff --git a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/ui/UnreadFabs.kt b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/ui/UnreadFabs.kt
index 34a47a456bd97206f4595e46388955aefed3829e..1536048ee0cc2b8127670e7e90df2efe361909d2 100644
--- a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/ui/UnreadFabs.kt
+++ b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/ui/UnreadFabs.kt
@@ -60,6 +60,7 @@ class UnreadPostInfo(
 fun BoxScope.UnreadFabs(
     scrollState: LazyListState,
     unreadFabsInfo: UnreadFabsInfo,
+    changeKey: Any,
     contentDescriptionUp: String = i18n("access.forums.jump_to_prev_unread"),
     contentDescriptionDown: String = i18n("access.forums.jump_to_next_unread"),
 ) {
@@ -70,7 +71,7 @@ fun BoxScope.UnreadFabs(
         scrollState.firstReallyVisibleItemIndex
     }
     // remember unread info to avoid unnecessary re-computations
-    val unreadInfo = remember(unreadFabsInfo, firstReallyVisibleItemIndex) {
+    val unreadInfo = remember(changeKey, firstReallyVisibleItemIndex) {
         unreadFabsInfo.unreadBeforeIndex(firstReallyVisibleItemIndex)
     }
     AnimatedVisibility(
@@ -99,7 +100,7 @@ fun BoxScope.UnreadFabs(
         scrollState.lastReallyVisibleItemIndex
     }
     // remember unread info to avoid unnecessary re-computations
-    val bottomUnreadInfo = remember(unreadFabsInfo, lastReallyVisibleItemIndex) {
+    val bottomUnreadInfo = remember(changeKey, lastReallyVisibleItemIndex) {
         unreadFabsInfo.unreadAfterIndex(lastReallyVisibleItemIndex)
     }
     AnimatedVisibility(