diff --git a/components/ILIAS/DataCollection/classes/Fields/IliasReference/class.ilDclIliasReferenceRecordRepresentation.php b/components/ILIAS/DataCollection/classes/Fields/IliasReference/class.ilDclIliasReferenceRecordRepresentation.php index 1497a5a347ab..2d941a99bb62 100755 --- a/components/ILIAS/DataCollection/classes/Fields/IliasReference/class.ilDclIliasReferenceRecordRepresentation.php +++ b/components/ILIAS/DataCollection/classes/Fields/IliasReference/class.ilDclIliasReferenceRecordRepresentation.php @@ -42,7 +42,10 @@ public function getHTML(bool $link = true, array $options = []): string return ''; } - $object = ilObjectFactory::getInstanceByRefId($ref_id); + $object = ilObjectFactory::getInstanceByRefId($ref_id, false); + if (null === $object || !$this->access->checkAccess('visible', '', $ref_id)) { + return ''; + } $html = $object->getTitle() . ' [' . $ref_id . ']'; $actions = [];