El problema era que en otros listeners usaba el servicio router para machear la ruta y tomar decisiones. por lo que no encontraba la ruta en ningún macheo y seguía lanzando excepciones.
Código PHP:
Ver original$array = $this->router->matchRequest($event->getRequest());
Así se sale del paso.
Código PHP:
Ver originaltry{
$array = $this->router->matchRequest($event->getRequest());
} catch (\Exception $e){}