diff --git a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ThreadItemView.kt b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ThreadItemView.kt
index d4f9c4738ea1d8ccebfaa33d134efc7121f3daf9..45f057136858d6f693879b2a24c3bd7313016c17 100644
--- a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ThreadItemView.kt
+++ b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ThreadItemView.kt
@@ -27,6 +27,7 @@ import androidx.compose.foundation.layout.Box
 import androidx.compose.foundation.layout.Column
 import androidx.compose.foundation.layout.IntrinsicSize
 import androidx.compose.foundation.layout.Row
+import androidx.compose.foundation.layout.Spacer
 import androidx.compose.foundation.layout.fillMaxSize
 import androidx.compose.foundation.layout.fillMaxWidth
 import androidx.compose.foundation.layout.height
@@ -135,7 +136,6 @@ fun ThreadItemContentComposable(
             modifier = Modifier
                 .weight(1f)
                 .padding(8.dp),
-            verticalArrangement = spacedBy(8.dp)
         ) {
             Row(
                 modifier = Modifier.fillMaxWidth(),
@@ -163,6 +163,9 @@ fun ThreadItemContentComposable(
                     maxLines = 1,
                 )
             }
+            // should be changed back to verticalArrangement = spacedBy(8.dp) on the containing Column
+            // when https://github.com/JetBrains/compose-jb/issues/2729 is fixed
+            Spacer(Modifier.height(8.dp))
             if (!isPreview) {
                 SelectionContainer {
                     Text(