diff --git a/lib/SimpleSAML/Metadata/SAMLParser.php b/lib/SimpleSAML/Metadata/SAMLParser.php
index 394038dbce6eb4b48ee941082c21f8019d39d97c..2e52614f429166e92da2d641128a820069ae92e6 100644
--- a/lib/SimpleSAML/Metadata/SAMLParser.php
+++ b/lib/SimpleSAML/Metadata/SAMLParser.php
@@ -384,7 +384,9 @@ class SimpleSAML_Metadata_SAMLParser
 
         if ($element instanceof SAML2_XML_md_EntityDescriptor) {
             $ret = new SimpleSAML_Metadata_SAMLParser($element, $maxExpireTime, $validators);
-            return array($ret->getEntityId() => $ret);
+            $ret = array($ret->getEntityId() => $ret);
+            /** @var SimpleSAML_Metadata_SAMLParser[] $ret */
+            return $ret;
         }
 
         assert('$element instanceof SAML2_XML_md_EntitiesDescriptor');
@@ -1065,7 +1067,7 @@ class SimpleSAML_Metadata_SAMLParser
                             'height' => $uiItem->height,
                             'width'  => $uiItem->width,
                         );
-                        if (!empty($uiItem->Lang)) {
+                        if (!empty($uiItem->lang)) {
                             $logo['lang'] = $uiItem->lang;
                         }
                         $ret['UIInfo']['Logo'][] = $logo;