diff --git a/gajim/common/message_archiving.py b/gajim/common/message_archiving.py
index 6301ac3fbe80d34263718048cb9444e8354c4ce6..316ad4cdb9bef2129e10ee41a8b6b28e9122581a 100644
--- a/gajim/common/message_archiving.py
+++ b/gajim/common/message_archiving.py
@@ -203,10 +203,11 @@ class ConnectionArchive313:
             return
 
         namespace = self.archiving_namespace
+        blacklisted = False
         if obj.groupchat:
             namespace = muc_caps_cache.get_mam_namespace(obj.room_jid)
+            blacklisted = obj.room_jid in helpers.get_mam_blacklist()
 
-        blacklisted = obj.room_jid in helpers.get_mam_blacklist()
         if namespace != nbxmpp.NS_MAM_2 or blacklisted:
             # Fallback duplicate search without stanza-id
             duplicate = app.logger.search_for_duplicate(