diff --git a/addressbook/inc/class.addressbook_groupdav.inc.php b/addressbook/inc/class.addressbook_groupdav.inc.php index 64560d8680..0e90a36260 100644 --- a/addressbook/inc/class.addressbook_groupdav.inc.php +++ b/addressbook/inc/class.addressbook_groupdav.inc.php @@ -565,7 +565,13 @@ class addressbook_groupdav extends groupdav_handler */ function read($id) { - return $this->bo->read(array(self::$path_attr => $id)); + $contact = $this->bo->read(array(self::$path_attr => $id)); + + if ($contact && $contact['tid'] == addressbook_so::DELETED_TYPE) + { + $contact = null; // handle deleted events, as not existing (404 Not Found) + } + return $contact; } /**