From 48b0b291423c8061889ac54ab3285a1a455e775c Mon Sep 17 00:00:00 2001 From: clfreville2 Date: Wed, 12 Jun 2024 21:42:18 +0200 Subject: [PATCH] Do not try to set the locale in a stateless request --- src/EventListener/LocaleListener.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/EventListener/LocaleListener.php b/src/EventListener/LocaleListener.php index 2b75633..6a56c8c 100644 --- a/src/EventListener/LocaleListener.php +++ b/src/EventListener/LocaleListener.php @@ -17,6 +17,12 @@ final readonly class LocaleListener public function onKernelRequest(RequestEvent $event): void { $request = $event->getRequest(); - $this->localeSwitcher->setLocale($request->getSession()->get('_locale', 'en')); + if ($request->attributes->getBoolean('_stateless')) { + return; + } + $locale = $request->getSession()->get('_locale'); + if ($locale !== null) { + $this->localeSwitcher->setLocale($locale); + } } }