Skip to content

Commit

Permalink
Merge pull request #662 from ergebnis/feature/early
Browse files Browse the repository at this point in the history
Enhancement: Return early
  • Loading branch information
localheinz committed Jan 29, 2022
2 parents 68e6053 + c4d0b43 commit 3e90011
Showing 1 changed file with 11 additions and 9 deletions.
20 changes: 11 additions & 9 deletions src/SchemaNormalizer.php
Expand Up @@ -203,17 +203,19 @@ private function normalizeObject(

$additionalProperties = \get_object_vars($data);

if (0 < \count($additionalProperties)) {
\ksort($additionalProperties);
if ([] === $additionalProperties) {
return $normalized;
}

$valueSchema = new \stdClass();
\ksort($additionalProperties);

foreach ($additionalProperties as $name => $value) {
$normalized->{$name} = $this->normalizeData(
$value,
$valueSchema,
);
}
$valueSchema = new \stdClass();

foreach ($additionalProperties as $name => $value) {
$normalized->{$name} = $this->normalizeData(
$value,
$valueSchema,
);
}

return $normalized;
Expand Down

0 comments on commit 3e90011

Please sign in to comment.