eventProvider->getListenersForEvent($event); foreach ($lists as $listener) { /** @var Struct $list */ try { $listener($event); }catch (\Throwable $exception) { $this->logger->addError($exception); } if ($event instanceof StoppableEventInterface && $event->isPropagationStopped()) { break; } } return $event; } }