From 37dafc669bbfcfaeaa8df658bfcfa94a198f542d Mon Sep 17 00:00:00 2001 From: Sergio Brighenti Date: Sat, 30 Aug 2025 17:51:43 +0200 Subject: [PATCH] fix: handle null values correctly in EnumOrScalar property resolution --- src/Resolver/EnumOrScalar.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Resolver/EnumOrScalar.php b/src/Resolver/EnumOrScalar.php index fad2170..043e8d5 100644 --- a/src/Resolver/EnumOrScalar.php +++ b/src/Resolver/EnumOrScalar.php @@ -29,7 +29,7 @@ public function resolve(string $propertyName, array $propertyTypes, array $data) ); } - $value = $data[$propertyName] ?? array_shift($data); + $value = array_key_exists($propertyName, $data) ? $data[$propertyName] : array_shift($data); if ((is_string($value) || is_int($value)) && $enumClass::tryFrom($value) !== null) { return $enum; }