diff --git a/src/Data2DtoConverter.php b/src/Data2DtoConverter.php index 2da90ae..33ae465 100644 --- a/src/Data2DtoConverter.php +++ b/src/Data2DtoConverter.php @@ -121,8 +121,7 @@ class Data2DtoConverter protected function processClass(object $object, ReflectionProperty $property, string $preparedPropertyType, &$value, array $tags) { if (class_exists($preparedPropertyType)) { - if ($property->isInitialized($object)) { - $propertyValue = $property->getValue($object); + if ($property->isInitialized($object) && $propertyValue = $property->getValue($object)) { $value = $this->convert($value, $propertyValue, $tags); } else { $value = $this->convert($value, new $preparedPropertyType, $tags);