diff --git a/lib/SimpleSAML/Utils/Config/Metadata.php b/lib/SimpleSAML/Utils/Config/Metadata.php index c591ed1beadd6e51f8369495988953c2c23bfd3d..8bfc5471e4ee60f7b2948182c30221af9bda15cc 100644 --- a/lib/SimpleSAML/Utils/Config/Metadata.php +++ b/lib/SimpleSAML/Utils/Config/Metadata.php @@ -298,10 +298,10 @@ class Metadata */ public static function isHiddenFromDiscovery(array $metadata): bool { - Logger::maskErrors(E_ALL); - $hidden = in_array(self::$HIDE_FROM_DISCOVERY, $metadata['EntityAttributes'][self::$ENTITY_CATEGORY], true); - Logger::popErrorMask(); - return $hidden === true; + if (!isset($metadata['EntityAttributes'][self::$ENTITY_CATEGORY])) { + return false; + } + return in_array(self::$HIDE_FROM_DISCOVERY, $metadata['EntityAttributes'][self::$ENTITY_CATEGORY], true); }