From c74dc6f2f65cbfe0ed9082b99af40e72a9c1684d Mon Sep 17 00:00:00 2001 From: Ambroise Maupate Date: Wed, 10 Apr 2024 11:57:03 +0200 Subject: [PATCH] fix: Allow OpenApi decoration with no `web_response_by_path` path --- lib/RoadizCoreBundle/src/Api/OpenApi/WebResponseDecorator.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/RoadizCoreBundle/src/Api/OpenApi/WebResponseDecorator.php b/lib/RoadizCoreBundle/src/Api/OpenApi/WebResponseDecorator.php index da54e849..21131a1e 100644 --- a/lib/RoadizCoreBundle/src/Api/OpenApi/WebResponseDecorator.php +++ b/lib/RoadizCoreBundle/src/Api/OpenApi/WebResponseDecorator.php @@ -22,6 +22,10 @@ public function __invoke(array $context = []): OpenApi { $openApi = ($this->decorated)($context); $pathItem = $openApi->getPaths()->getPath('/api/web_response_by_path'); + if (null === $pathItem) { + return $openApi; + } + $operation = $pathItem->getGet(); $openApi->getPaths()->addPath('/api/web_response_by_path', $pathItem->withGet(