diff --git a/src/Metadata/Resource/Factory/PhpDocResourceMetadataCollectionFactory.php b/src/Metadata/Resource/Factory/PhpDocResourceMetadataCollectionFactory.php index 47ba16855c..34c0434a43 100644 --- a/src/Metadata/Resource/Factory/PhpDocResourceMetadataCollectionFactory.php +++ b/src/Metadata/Resource/Factory/PhpDocResourceMetadataCollectionFactory.php @@ -126,6 +126,10 @@ private function getDocBlock(string $class): ?PhpDocNode return $this->docBlocks[$class]; } + if (!$this->phpDocParser || !$this->lexer) { + return null; + } + try { $reflectionClass = new \ReflectionClass($class); } catch (\ReflectionException) { @@ -133,7 +137,6 @@ private function getDocBlock(string $class): ?PhpDocNode } $rawDocNode = $reflectionClass->getDocComment(); - if (!$rawDocNode) { return null; } diff --git a/src/Metadata/composer.json b/src/Metadata/composer.json index 59102a2947..078a2cdcb6 100644 --- a/src/Metadata/composer.json +++ b/src/Metadata/composer.json @@ -33,7 +33,7 @@ "psr/log": "^1.0 || ^2.0 || ^3.0", "symfony/property-info": "^6.4 || ^7.1", "symfony/string": "^6.4 || ^7.0", - "symfony/type-info": "^7.2" + "symfony/type-info": "^7.3" }, "require-dev": { "api-platform/json-schema": "^4.1.11",