diff --git a/src/LoginCidadao/OpenIDBundle/EventListener/CoreEventsSubscriber.php b/src/LoginCidadao/OpenIDBundle/EventListener/CoreEventsSubscriber.php index b082e6a47..91a60ff22 100644 --- a/src/LoginCidadao/OpenIDBundle/EventListener/CoreEventsSubscriber.php +++ b/src/LoginCidadao/OpenIDBundle/EventListener/CoreEventsSubscriber.php @@ -13,6 +13,7 @@ use Doctrine\ORM\EntityManager; use LoginCidadao\CoreBundle\Event\GetClientEvent; use LoginCidadao\CoreBundle\Event\LoginCidadaoCoreEvents; +use LoginCidadao\OpenIDBundle\Entity\ClientMetadata; use LoginCidadao\OpenIDBundle\Validator\SectorIdentifierUriChecker; use Symfony\Component\EventDispatcher\EventSubscriberInterface; @@ -65,6 +66,8 @@ public function onGetClient(GetClientEvent $event) 'client' => $event->getClient(), ) ); - $this->sectorIdentifierUriChecker->recheck($metadata); + if ($metadata instanceof ClientMetadata) { + $this->sectorIdentifierUriChecker->recheck($metadata); + } } }