diff --git a/lib/SimpleSAML/Metadata/SAMLBuilder.php b/lib/SimpleSAML/Metadata/SAMLBuilder.php
index 3944c43d8248926f28c0d12a2041ba378fed6940..2483d01411cfb8d16b68a54d1558f1e11b429fca 100644
--- a/lib/SimpleSAML/Metadata/SAMLBuilder.php
+++ b/lib/SimpleSAML/Metadata/SAMLBuilder.php
@@ -351,7 +351,7 @@ class SimpleSAML_Metadata_SAMLBuilder {
 			}
 
 			$description = $metadata->getArrayizeString('description', array());
-			foreach($metadata['description'] AS $lang => $localname) {
+			foreach ($description as $lang => $localname) {
 				if ($lang === 0) {
 					/* We use 'en' as the default language. */
 					$lang = 'en';