From 2d708b3e60e5e5e03ed9a028faaa999bcdd293c2 Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Wed, 18 Sep 2019 15:36:31 +0200 Subject: [PATCH] ensure compatibility with type resolver 0.5 --- .../Component/PropertyInfo/Util/PhpDocTypeHelper.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/PropertyInfo/Util/PhpDocTypeHelper.php b/src/Symfony/Component/PropertyInfo/Util/PhpDocTypeHelper.php index 0879a04590..c013062d54 100644 --- a/src/Symfony/Component/PropertyInfo/Util/PhpDocTypeHelper.php +++ b/src/Symfony/Component/PropertyInfo/Util/PhpDocTypeHelper.php @@ -55,7 +55,14 @@ final class PhpDocTypeHelper $varTypes = []; for ($typeIndex = 0; $varType->has($typeIndex); ++$typeIndex) { - $varTypes[] = (string) $varType->get($typeIndex); + $nestedVarType = $varType->get($typeIndex); + + if ($nestedVarType instanceof Nullable) { + $varTypes[] = (string) $nestedVarType->getActualType(); + $nullable = true; + } else { + $varTypes[] = (string) $nestedVarType; + } } // If null is present, all types are nullable