From 26c888008e873129e1a05bcfb0d7e647f86458ff Mon Sep 17 00:00:00 2001 From: Maxime COLIN Date: Fri, 7 Feb 2020 11:01:29 +0100 Subject: [PATCH] Fix deprecated getException on Event --- .../Listener/KernelExceptionListener.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/M6Web/Bundle/HttpKernelBundle/Listener/KernelExceptionListener.php b/src/M6Web/Bundle/HttpKernelBundle/Listener/KernelExceptionListener.php index 561b5f6..7e2c2f7 100755 --- a/src/M6Web/Bundle/HttpKernelBundle/Listener/KernelExceptionListener.php +++ b/src/M6Web/Bundle/HttpKernelBundle/Listener/KernelExceptionListener.php @@ -33,17 +33,22 @@ public function __construct($dispatcher) */ public function onKernelException(GetResponseForExceptionEvent $event) { + if (method_exists($event, 'getThrowable')) { + $exception = $event->getThrowable(); + } else { + $exception = $event->getException(); + } + // avoid subrequest if (HttpKernelInterface::MASTER_REQUEST !== $event->getRequestType()) { return; } - if (method_exists($event->getException(), 'getStatusCode')) { + if (method_exists($exception, 'getStatusCode')) { $this->dispatcher->dispatch('m6kernel.exception', - new KernelExceptionEvent($event->getException()->getStatusCode())); + new KernelExceptionEvent($exception->getStatusCode())); } - $exception = $event->getException(); if ($exception instanceof RedirectException) { $response = new RedirectResponse($exception->getUrl(), 301); $event->setResponse($response);