diff --git a/gajim/common/connection_handlers.py b/gajim/common/connection_handlers.py
index 5c7df5a7fe357359ac56c3ede03d7b7a4a8be05c..1ab33a957360e5c97067afd8db4d6839361c374c 100644
--- a/gajim/common/connection_handlers.py
+++ b/gajim/common/connection_handlers.py
@@ -268,6 +268,9 @@ class ConnectionVcard:
             self._vcard_gc_presence_received)
 
     def _vcard_presence_received(self, obj):
+        if obj.conn.name != self.name:
+            return
+
         if obj.avatar_sha is None:
             # No Avatar is advertised
             return