File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 1818use Symfony \Component \DependencyInjection \ParameterBag \ParameterBag ;
1919use function class_exists ;
2020use function in_array ;
21+ use function is_string ;
2122
2223final class ServiceDynamicReturnTypeExtension implements DynamicMethodReturnTypeExtension
2324{
@@ -144,7 +145,17 @@ private function getHasTypeFromMethodCall(
144145
145146 private function determineServiceClass (ParameterBag $ parameterBag , ServiceDefinition $ service ): ?string
146147 {
147- return $ parameterBag ->resolveValue ($ service ->getClass ());
148+ $ class = $ service ->getClass ();
149+ if ($ class === null ) {
150+ return null ;
151+ }
152+
153+ $ value = $ parameterBag ->resolveValue ($ class );
154+ if (!is_string ($ value )) {
155+ return null ;
156+ }
157+
158+ return $ value ;
148159 }
149160
150161}
You can’t perform that action at this time.
0 commit comments