From d42fee56afa809bde1d22421a32af6bf6dcc1187 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Wed, 4 Oct 2023 15:13:20 +0000 Subject: [PATCH] fix datetime value bug --- DataStorage/Database/Mapper/ReadMapper.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DataStorage/Database/Mapper/ReadMapper.php b/DataStorage/Database/Mapper/ReadMapper.php index 5d015fb0d..e67844987 100755 --- a/DataStorage/Database/Mapper/ReadMapper.php +++ b/DataStorage/Database/Mapper/ReadMapper.php @@ -648,12 +648,12 @@ final class ReadMapper extends DataMapperAbstract $value = ArrayUtils::setArray($arrayPath, $aValue, $value, '/', true); } } elseif ($def['type'] === 'DateTime') { - $value ??= new \DateTime($value); + $value = $value === null ? null : new \DateTime($value); if ($hasPath) { $value = ArrayUtils::setArray($arrayPath, $aValue, $value, '/', true); } } elseif ($def['type'] === 'DateTimeImmutable') { - $value ??= new \DateTimeImmutable($value); + $value = $value === null ? null : new \DateTimeImmutable($value); if ($hasPath) { $value = ArrayUtils::setArray($arrayPath, $aValue, $value, '/', true); }