diff --git a/gajim/vcard.py b/gajim/vcard.py
index 4f72e6cfb9a27f7b9544bb0e2b61cec97be69ed7..d62c1a47bd2457c53bbf3dc6f51b8f1a474dcb52 100644
--- a/gajim/vcard.py
+++ b/gajim/vcard.py
@@ -188,7 +188,10 @@ class VcardWindow:
             if entry_name in ('URL_label',
                               'EMAIL_WORK_USERID_label',
                               'EMAIL_HOME_USERID_label'):
-                widget.set_uri('mailto:' + value)
+                if entry_name == 'URL_label':
+                    widget.set_uri(value)
+                else:
+                    widget.set_uri('mailto:' + value)
                 widget.set_label(value)
                 self.xml.get_object(entry_name).show()
             else: