From d6a77305de6b797b8437a9aad2f70d71c313de25 Mon Sep 17 00:00:00 2001 From: Kamil Piwowarski <9luty1992@gmail.com> Date: Wed, 8 Feb 2023 10:08:47 +0100 Subject: [PATCH] [VarDumper] Fix error when reflected class has default Enum parameter in constructor --- src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php b/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php index 5c644053ad136..ef6a85ef0fb1c 100644 --- a/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php +++ b/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php @@ -292,7 +292,7 @@ public static function castParameter(\ReflectionParameter $c, array $a, Stub $st if ($c->isOptional()) { try { $a[$prefix.'default'] = $v = $c->getDefaultValue(); - if ($c->isDefaultValueConstant()) { + if ($c->isDefaultValueConstant() && !\is_object($v)) { $a[$prefix.'default'] = new ConstStub($c->getDefaultValueConstantName(), $v); } if (null === $v) {