diff --git a/src/DependencyInjection/CompilerPass/SetDoctrineAnnotatedPrefixesPass.php b/src/DependencyInjection/CompilerPass/SetDoctrineAnnotatedPrefixesPass.php index ff2f2bba5..cea70b5e9 100644 --- a/src/DependencyInjection/CompilerPass/SetDoctrineAnnotatedPrefixesPass.php +++ b/src/DependencyInjection/CompilerPass/SetDoctrineAnnotatedPrefixesPass.php @@ -37,7 +37,7 @@ public function process(ContainerBuilder $container) $managerName = $m[1]; foreach ($metadataDriverImpl->getMethodCalls() as [$method, $arguments]) { - if ('addDriver' === $method) { + if ('addDriver' === $method && $arguments[0] instanceof Reference) { $isAnnotated = 'doctrine.orm.'.$managerName.'_annotation_metadata_driver' === (string) $arguments[0]; $annotatedPrefixes[$managerName][] = [ $arguments[1],