diff --git a/gajim/common/connection_handlers_events.py b/gajim/common/connection_handlers_events.py
index 29ebf1be2e14e3822a8cba6a3c9fb0668bbdae94..1a293b7942a7e8985b6545003ef3b894b92b75b0 100644
--- a/gajim/common/connection_handlers_events.py
+++ b/gajim/common/connection_handlers_events.py
@@ -1159,7 +1159,12 @@ class MamGcMessageReceivedEvent(nec.NetworkIncomingEvent, HelperEvent):
         if self.msg_.getType() != 'groupchat':
             return False
 
-        self.room_jid = self.stanza.getFrom().getStripped()
+        try:
+            self.room_jid = self.stanza.getFrom().getStripped()
+        except AttributeError:
+            log.warning('Received GC MAM message '
+                        'without from attribute\n%s', self.stanza)
+            return False
 
         self.unique_id = self.get_stanza_id(self.result, query=True)