diff --git a/lib/SimpleSAML/Metadata/MetaDataStorageSource.php b/lib/SimpleSAML/Metadata/MetaDataStorageSource.php index 0c650d5ab1a5f819f8a8a511fe7a50e357681ffa..443643db347283ac9edc2db62988fa2d7b567263 100644 --- a/lib/SimpleSAML/Metadata/MetaDataStorageSource.php +++ b/lib/SimpleSAML/Metadata/MetaDataStorageSource.php @@ -107,6 +107,10 @@ abstract class SimpleSAML_Metadata_MetaDataStorageSource { public function getEntityIdFromHostPath($hostPath, $set, $type = 'entityid') { $metadataSet = $this->getMetadataSet($set); + if ($metadataSet === NULL) { + /* This metadata source does not have this metadata set. */ + return NULL; + } foreach($metadataSet AS $index => $entry) {