diff --git a/src/Symfony/Component/Validator/Mapping/ClassMetadataFactory.php b/src/Symfony/Component/Validator/Mapping/ClassMetadataFactory.php index bbf831d6ef..7896152879 100644 --- a/src/Symfony/Component/Validator/Mapping/ClassMetadataFactory.php +++ b/src/Symfony/Component/Validator/Mapping/ClassMetadataFactory.php @@ -45,6 +45,10 @@ class ClassMetadataFactory implements ClassMetadataFactoryInterface { $class = ltrim($class, '\\'); + if (isset($this->loadedClasses[$class])) { + return $this->loadedClasses[$class]; + } + if (null !== $this->cache && false !== ($this->loadedClasses[$class] = $this->cache->read($class))) { return $this->loadedClasses[$class]; }