diff --git a/gdata/gcontact/gdata-gcontact-website.c b/gdata/gcontact/gdata-gcontact-website.c
index e0ec4c6f..a3861313 100644
--- a/gdata/gcontact/gdata-gcontact-website.c
+++ b/gdata/gcontact/gdata-gcontact-website.c
@@ -244,7 +244,8 @@ pre_parse_xml (GDataParsable *parsable, xmlDoc *doc, xmlNode *root_node, gpointe
 		return FALSE;
 
 	uri = xmlGetProp (root_node, (xmlChar*) "href");
-	if (uri == NULL || *uri == '\0') {
+	/* Do not abort on empty href. */
+	if (uri == NULL) {
 		xmlFree (uri);
 		return gdata_parser_error_required_property_missing (root_node, "href", error);
 	}
