diff --git a/Mapping/Loader/XmlFileLoader.php b/Mapping/Loader/XmlFileLoader.php index d4d5e82e6000..a28ed2f5ee75 100644 --- a/Mapping/Loader/XmlFileLoader.php +++ b/Mapping/Loader/XmlFileLoader.php @@ -75,7 +75,8 @@ public function loadClassMetadata(ClassMetadataInterface $classMetadata) if (isset($xml->{'discriminator-map'})) { $mapping = array(); foreach ($xml->{'discriminator-map'}->mapping as $element) { - $mapping[(string) $element->attributes()->type] = (string) $element->attributes()->class; + $elementAttributes = $element->attributes(); + $mapping[(string) $elementAttributes->type] = (string) $elementAttributes->class; } $classMetadata->setClassDiscriminatorMapping(new ClassDiscriminatorMapping(