From c4d0b43141fbe04b01eaf5dec66e3c8398eeda9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=B6ller?= Date: Sat, 29 Jan 2022 23:15:21 +0100 Subject: [PATCH] Enhancement: Return early --- src/SchemaNormalizer.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/SchemaNormalizer.php b/src/SchemaNormalizer.php index eceb2093..dbf22a24 100644 --- a/src/SchemaNormalizer.php +++ b/src/SchemaNormalizer.php @@ -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;