diff --git a/gajim/common/connection_handlers_events.py b/gajim/common/connection_handlers_events.py
index a8f2d9fb5c0613bb1d983c0cad9a5db73748d2be..2ad7b78bff9b93f76677097993a388ba796a1533 100644
--- a/gajim/common/connection_handlers_events.py
+++ b/gajim/common/connection_handlers_events.py
@@ -1062,7 +1062,7 @@ class MamMessageReceivedEvent(nec.NetworkIncomingEvent, HelperEvent):
 
     def generate(self):
         archive_jid = self.stanza.getFrom()
-        own_jid = self.conn.get_own_jid().getStripped()
+        own_jid = self.conn.get_own_jid()
         if archive_jid and not archive_jid.bareMatch(own_jid):
             # MAM Message not from our Archive
             return False
@@ -1076,7 +1076,8 @@ class MamMessageReceivedEvent(nec.NetworkIncomingEvent, HelperEvent):
         self.unique_id, origin_id = self.get_unique_id()
 
         # Check for duplicates
-        if app.logger.find_stanza_id(own_jid, self.unique_id, origin_id):
+        if app.logger.find_stanza_id(own_jid.getStripped(),
+                                     self.unique_id, origin_id):
             return
 
         self.msgtxt = self.msg_.getTagData('body')