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;