From 89d351be75304bc3250c6f2bf48fb9f2eb1a1cae Mon Sep 17 00:00:00 2001 From: Baptiste Leduc Date: Sat, 30 Nov 2019 20:40:44 +0100 Subject: [PATCH] Fixes #173 --- src/OpenApi/Guesser/OpenApiSchema/OpenApiGuesser.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/OpenApi/Guesser/OpenApiSchema/OpenApiGuesser.php b/src/OpenApi/Guesser/OpenApiSchema/OpenApiGuesser.php index fe43d77b1f..0d8e960512 100644 --- a/src/OpenApi/Guesser/OpenApiSchema/OpenApiGuesser.php +++ b/src/OpenApi/Guesser/OpenApiSchema/OpenApiGuesser.php @@ -103,13 +103,13 @@ protected function getClassFromOperation($name, ?Operation $operation, $referenc } } - if ($operation->getRequestBody() && $operation->getRequestBody()->getContent()) { + if (null !== $operation->getRequestBody() && is_iterable($operation->getRequestBody()->getContent())) { foreach ($operation->getRequestBody()->getContent() as $contentType => $content) { $this->chainGuesser->guessClass($content->getSchema(), $name . 'Body', $reference . '/requestBody/content/' . $contentType . '/schema', $registry); } } - if ($operation->getResponses()) { + if (is_iterable($operation->getResponses())) { foreach ($operation->getResponses() as $status => $response) { if ($response instanceof Response && $response->getContent()) { foreach ($response->getContent() as $contentType => $content) {