diff --git a/gajim/session.py b/gajim/session.py
index 5a44fc260ccbe45606d5b8bbe244e7b813a87ef5..afb3b552e43adae5ff1cd60148d5873229bccd4a 100644
--- a/gajim/session.py
+++ b/gajim/session.py
@@ -247,6 +247,12 @@ class ChatControlSession(stanza_session.EncryptedStanzaSession):
             # Its a Carbon Copied Message we sent
             obj.show_in_roster = False
             obj.show_in_systray = False
+            unread_events = app.events.get_events(
+                self.conn.name, fjid, types=['chat'])
+            read_ids = []
+            for msg in unread_events:
+                read_ids.append(msg.msg_log_id)
+            app.logger.set_read_messages(read_ids)
             app.events.remove_events(self.conn.name, fjid, types=['chat'])
             do_event = False
         else: