diff --git a/app/src/main/java/org/futo/circles/feature/timeline/TimelineViewModel.kt b/app/src/main/java/org/futo/circles/feature/timeline/TimelineViewModel.kt
index 84d16c6b52b0f6b408cf8af5e474e81755c17ffb..3f4072b1898b47ac515ad6e77e27083f9e533099 100644
--- a/app/src/main/java/org/futo/circles/feature/timeline/TimelineViewModel.kt
+++ b/app/src/main/java/org/futo/circles/feature/timeline/TimelineViewModel.kt
@@ -144,7 +144,7 @@ class TimelineViewModel @Inject constructor(
         launchBg {
             if (isGroup) readMessageDataSource.markRoomAsRead(roomId)
             else session?.getRoom(roomId)?.roomSummary()?.spaceChildren?.map {
-                async { readMessageDataSource.markRoomAsRead(roomId) }
+                async { readMessageDataSource.markRoomAsRead(it.childRoomId) }
             }?.awaitAll()
         }
     }