diff --git a/src/app/commoncomponents/TextMessageDelegate.qml b/src/app/commoncomponents/TextMessageDelegate.qml
index 6fb61fd46dfb9f2912d00f7c53f7797af4e7171e..93fcc59ad90b4cf629bf23edede72c540e051a0c 100644
--- a/src/app/commoncomponents/TextMessageDelegate.qml
+++ b/src/app/commoncomponents/TextMessageDelegate.qml
@@ -64,6 +64,8 @@ SBSMessageBase {
                     Math.max(extraContent.width,
                              Math.min(implicitWidth - avatarBlockWidth,
                                       extraContent.minSize) - senderMargin )
+                else if (isEmojiOnly)
+                    Math.min(implicitWidth, innerContent.width - senderMargin - (innerContent.width - senderMargin) % (JamiTheme.chatviewEmojiSize + 2))
                 else
                     Math.min(implicitWidth, innerContent.width - senderMargin)
             }