Skip to content

Commit 76e395b

Browse files
MacKPaschempp
andauthored
Catch exceptions when resolving classes (#11)
Co-authored-by: Andreas Schempp <[email protected]>
1 parent a30220c commit 76e395b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/DependencyInjection/Compiler/ServiceAnnotationPass.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,13 @@ public function process(ContainerBuilder $container): void
3737
$class = $id;
3838
}
3939

40-
$class = $container->getParameterBag()->resolveValue($class);
40+
try {
41+
$class = $container->getParameterBag()->resolveValue($class);
42+
} catch (\Throwable $exception) {
43+
// This is not processable - potentially problem with other bundles that register services with parameters as class name.
44+
// The parameter might not be available yet, as we are registered with priority 110.
45+
continue;
46+
}
4147

4248
if (
4349
!$class

0 commit comments

Comments
 (0)