diff --git a/src/gajim.py b/src/gajim.py
index 054d09f5b49cbbb89d9e06c0c9c3d3e204d7477f..56a741da542b6ec3dda3302ff008967673e021ff 100755
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -993,6 +993,9 @@ class Interface:
 			win.set_values(array)
 			if account in self.show_vcard_when_connect:
 				self.show_vcard_when_connect.remove(account)
+		jid = array['jid']
+		if self.instances[account]['infos'].has_key(jid):
+			self.instances[account]['infos'][jid].set_values(array)
 
 	def handle_event_vcard(self, account, vcard):
 		# ('VCARD', account, data)