getException())) { // Setting the response stops the event propagation. $event->setResponse($response); } } /** * Unwraps an enforced response. */ public function onKernelResponse(FilterResponseEvent $event) { $response = $event->getResponse(); if ($response instanceof EnforcedResponse && $event->getRequestType() === HttpKernelInterface::MASTER_REQUEST) { $event->setResponse($response->getResponse()); } } /** * {@inheritdoc} */ public static function getSubscribedEvents() { $events[KernelEvents::EXCEPTION] = ['onKernelException', 128]; $events[KernelEvents::RESPONSE] = ['onKernelResponse', 128]; return $events; } }