diff --git a/src/EventSubscriber/UserLocaleSubscriber.php b/src/EventSubscriber/UserLocaleSubscriber.php index 519dfc4ec88361876fbaf6c6eca194f0a42a0d42..7653b7e057a450264294c73809db6237dbc410b7 100644 --- a/src/EventSubscriber/UserLocaleSubscriber.php +++ b/src/EventSubscriber/UserLocaleSubscriber.php @@ -2,6 +2,7 @@ namespace App\EventSubscriber; +use App\Entity\User; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpFoundation\RequestStack; use Symfony\Component\Security\Http\Event\InteractiveLoginEvent; @@ -24,7 +25,7 @@ class UserLocaleSubscriber implements EventSubscriberInterface { $user = $event->getAuthenticationToken()->getUser(); - if (null !== $user->getAppLanguage()) { + if ($user instanceof User && null !== $user->getAppLanguage()) { $this->requestStack->getSession()->set('_locale', $user->getAppLanguage()); } }