Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e088444

Browse files
Fix build
1 parent d6ea162 commit e088444

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

‎src/Type/Symfony/ServiceDynamicReturnTypeExtension.php‎

Lines changed: 12 additions & 1 deletion
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)

AltStyle によって変換されたページ (->オリジナル) /