Skip to content

Commit e088444

Browse files
committed
Fix build
1 parent d6ea162 commit e088444

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

Diff for: src/Type/Symfony/ServiceDynamicReturnTypeExtension.php

+12-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBag;
1919
use function class_exists;
2020
use function in_array;
21+
use function is_string;
2122

2223
final 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
}

0 commit comments

Comments
 (0)