diff --git a/lib/CardDAV/Xml/Filter/AddressData.php b/lib/CardDAV/Xml/Filter/AddressData.php
index b04a501957..3e9bacae80 100644
--- a/lib/CardDAV/Xml/Filter/AddressData.php
+++ b/lib/CardDAV/Xml/Filter/AddressData.php
@@ -53,7 +53,7 @@ static function xmlDeserialize(Reader $reader) {
$elems = (array)$reader->parseInnerTree();
$result['addressDataProperties'] = array_map(function($element) {
- return $element['attributes']['name'];
+ return $element['name'];
}, $elems);
return $result;
diff --git a/tests/Sabre/CardDAV/Xml/Request/AddressBookMultiGetTest.php b/tests/Sabre/CardDAV/Xml/Request/AddressBookMultiGetTest.php
index 33e7f8f350..afa0b3bfe8 100644
--- a/tests/Sabre/CardDAV/Xml/Request/AddressBookMultiGetTest.php
+++ b/tests/Sabre/CardDAV/Xml/Request/AddressBookMultiGetTest.php
@@ -19,7 +19,9 @@ function testDeserialize() {
-
+
+
+
/foo.vcf
@@ -35,7 +37,9 @@ function testDeserialize() {
$addressBookMultiGetReport->hrefs = ['/foo.vcf'];
$addressBookMultiGetReport->contentType = 'text/vcard';
$addressBookMultiGetReport->version = '4.0';
- $addressBookMultiGetReport->addressDataProperties = [];
+ $addressBookMultiGetReport->addressDataProperties = [
+ '{urn:ietf:params:xml:ns:carddav}allprop'
+ ];
$this->assertEquals(