diff --git a/gajim/gtk/conversation/view.py b/gajim/gtk/conversation/view.py
index c8acedd26a4a590e9a8f4f55ba711855d377e6f6..614b7e1ee8d540521a450953304e92bd37d9fd90 100644
--- a/gajim/gtk/conversation/view.py
+++ b/gajim/gtk/conversation/view.py
@@ -392,7 +392,7 @@ def _reduce_messages_before(self) -> bool:
         row1 = self.get_row_at_index(2)
         row2 = self.get_row_at_index(3)
 
-        if row1.type == row2.type == 'date':
+        if row1.type == 'date' and row2.type == 'date':
             # First two rows are date rows,
             # it’s safe to remove the fist row
             row1.destroy()