From 84e68699d5f57f4d09501090132782fbfe2edee3 Mon Sep 17 00:00:00 2001 From: "Roland Franssen :)" Date: Thu, 3 Aug 2023 10:28:26 +0200 Subject: [PATCH] SF6: catch SessionNotFoundException --- src/EventListener/FlashMessageListener.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/EventListener/FlashMessageListener.php b/src/EventListener/FlashMessageListener.php index e2f1e7e0..15268d1b 100644 --- a/src/EventListener/FlashMessageListener.php +++ b/src/EventListener/FlashMessageListener.php @@ -13,6 +13,7 @@ use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpFoundation\Cookie; +use Symfony\Component\HttpFoundation\Exception\SessionNotFoundException; use Symfony\Component\HttpFoundation\ResponseHeaderBag; use Symfony\Component\HttpFoundation\Session\Session; use Symfony\Component\HttpKernel\Event\FilterResponseEvent; @@ -82,7 +83,12 @@ public function onKernelResponse(FlashMessageResponseEvent $event) return; } - $session = $this->session ?: $event->getRequest()->getSession(); + try { + $session = $this->session ?: $event->getRequest()->getSession(); + } catch (SessionNotFoundException $e) { + return; + } + if (null === $session) { return; }