diff --git a/EventListener/AllowedMethodsListener.php b/EventListener/AllowedMethodsListener.php index ca10b141e..93c290eff 100644 --- a/EventListener/AllowedMethodsListener.php +++ b/EventListener/AllowedMethodsListener.php @@ -41,10 +41,14 @@ public function onKernelResponse(ResponseEvent $event): void $allowedMethods = $this->loader->getAllowedMethods(); - if (isset($allowedMethods[$event->getRequest()->attributes->get('_route')])) { + $route = $event->getRequest()->attributes->get('_route'); + if (null === $route) { + $route = ''; + } + if (isset($allowedMethods[$route])) { $event->getResponse() ->headers - ->set('Allow', implode(', ', $allowedMethods[$event->getRequest()->attributes->get('_route')])); + ->set('Allow', implode(', ', $allowedMethods[$route])); } } }