diff --git a/briar-gtk/briar_gtk/containers/private_chat.py b/briar-gtk/briar_gtk/containers/private_chat.py
index cac24539b686660178252f962ad7e1aef8a93b4d..bea6ab78f687b4f056b3e49e4207c09eca90f065 100644
--- a/briar-gtk/briar_gtk/containers/private_chat.py
+++ b/briar-gtk/briar_gtk/containers/private_chat.py
@@ -98,9 +98,15 @@ class PrivateChatContainer(Container):
         self._signals.append(signal_id)
 
     def _add_message(self, message):
+        if self._is_not_message(message):
+            return
         message_widget = PrivateMessageWidget(self._contact_name, message)
         self._messages_box.add(message_widget)
 
+    @staticmethod
+    def _is_not_message(message):
+        return "text" not in message
+
     def _add_message_async(self, message):
         if message["data"]["contactId"] == self._contact_id:
             GLib.idle_add(self._add_message_and_scroll, message["data"])