> = (args) => ;
diff --git a/apps/meteor/client/components/message/variants/threadPreview/ThreadMessagePreviewBody.tsx b/apps/meteor/client/components/message/variants/threadPreview/ThreadMessagePreviewBody.tsx
index d83db7abf8e..72c4b8cb460 100644
--- a/apps/meteor/client/components/message/variants/threadPreview/ThreadMessagePreviewBody.tsx
+++ b/apps/meteor/client/components/message/variants/threadPreview/ThreadMessagePreviewBody.tsx
@@ -30,7 +30,7 @@ const ThreadMessagePreviewBody = ({ message }: ThreadMessagePreviewBodyProps): R
return <>{t('Message_with_attachment')}>;
}
if (!isEncryptedMessage || message.e2e === 'done') {
- return mdTokens ? (
+ return mdTokens?.length ? (
diff --git a/apps/meteor/client/components/message/variants/threadPreview/__snapshots__/ThreadMessagePreviewBody.spec.tsx.snap b/apps/meteor/client/components/message/variants/threadPreview/__snapshots__/ThreadMessagePreviewBody.spec.tsx.snap
new file mode 100644
index 00000000000..a8388e5c6e4
--- /dev/null
+++ b/apps/meteor/client/components/message/variants/threadPreview/__snapshots__/ThreadMessagePreviewBody.spec.tsx.snap
@@ -0,0 +1,15 @@
+// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
+
+exports[`renders ThreadMessagePreviewBody without crashing 1`] = `
+
+
+ This is a message
+
+
+`;
+
+exports[`should not show an empty thread preview 1`] = `
+
+ http://localhost:3000/group/ds?msg=ZoX9pDowqNb4BiWxf
+
+`;