Skip to content

Commit 07de078

Browse files
authored
Merge pull request #7 from fetzi/bugfix/return-null-for-empty-raw-transformed-objects
return null value when raw transform data is empty, fixes #6
2 parents e91531d + 614f897 commit 07de078

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

.styleci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
disabled:
2+
- simplified_null_return

src/JsonDecoder.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,10 @@ private function transform($transformer, $jsonArrayData, $instance)
8181

8282
protected function transformRaw($jsonArrayData, $instance)
8383
{
84+
if (empty($jsonArrayData)) {
85+
return null;
86+
}
87+
8488
foreach ($jsonArrayData as $key => $value) {
8589
if (property_exists($instance, $key)) {
8690
$instance->{$key} = $value;

0 commit comments

Comments
 (0)