diff --git a/src/libclient/messagelistmodel.cpp b/src/libclient/messagelistmodel.cpp
index b81c3e617e8897be6a968e1396dfc79e19d806ec..d4572c5535a6fd5e5ffdb1c452551a3cc71f1261 100644
--- a/src/libclient/messagelistmodel.cpp
+++ b/src/libclient/messagelistmodel.cpp
@@ -388,7 +388,9 @@ MessageListModel::dataForItem(item_t item, int, int role) const
     case Role::ReplyToAuthor:
         return repliedMsg == -1 ? QVariant("") : QVariant(data(repliedMsg, Role::Author));
     case Role::ReplyToBody:
-        return repliedMsg == -1 ? QVariant("") : QVariant(data(repliedMsg, Role::Body));
+        return repliedMsg == -1
+                   ? QVariant("")
+                   : QVariant(data(repliedMsg, Role::Body).toString().replace("\n", " "));
     case Role::TransferName:
         return QVariant(item.second.commit["displayName"]);
     case Role::Readers: