|
@@ -71,8 +71,6 @@ class TraceableEventDispatcher extends ContainerAwareEventDispatcher implements
|
|
protected function doDispatch($listeners, $eventName, Event $event)
|
|
protected function doDispatch($listeners, $eventName, Event $event)
|
|
{
|
|
{
|
|
foreach ($listeners as $listener) {
|
|
foreach ($listeners as $listener) {
|
|
- call_user_func($listener, $event);
|
|
|
|
-
|
|
|
|
$info = $this->getListenerInfo($listener, $eventName);
|
|
$info = $this->getListenerInfo($listener, $eventName);
|
|
|
|
|
|
if (null !== $this->logger) {
|
|
if (null !== $this->logger) {
|
|
@@ -81,6 +79,8 @@ class TraceableEventDispatcher extends ContainerAwareEventDispatcher implements
|
|
|
|
|
|
$this->called[$eventName.'.'.$info['pretty']] = $info;
|
|
$this->called[$eventName.'.'.$info['pretty']] = $info;
|
|
|
|
|
|
|
|
+ call_user_func($listener, $event);
|
|
|
|
+
|
|
if ($event->isPropagationStopped()) {
|
|
if ($event->isPropagationStopped()) {
|
|
if (null !== $this->logger) {
|
|
if (null !== $this->logger) {
|
|
$this->logger->debug(sprintf('Listener "%s" stopped propagation of the event "%s".', $info['pretty'], $eventName));
|
|
$this->logger->debug(sprintf('Listener "%s" stopped propagation of the event "%s".', $info['pretty'], $eventName));
|