Skip to content

Commit 34194e3

Browse files
committed
[EventDispatcher] Unwrap wrapped listeners internally
1 parent 72db9af commit 34194e3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Debug/TraceableEventDispatcher.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ private function preProcess($eventName)
249249
{
250250
foreach ($this->dispatcher->getListeners($eventName) as $listener) {
251251
$priority = $this->getListenerPriority($eventName, $listener);
252-
$wrappedListener = new WrappedListener($listener, null, $this->stopwatch, $this);
252+
$wrappedListener = new WrappedListener($listener instanceof WrappedListener ? $listener->getWrappedListener() : $listener, null, $this->stopwatch, $this);
253253
$this->wrappedListeners[$eventName][] = $wrappedListener;
254254
$this->dispatcher->removeListener($eventName, $listener);
255255
$this->dispatcher->addListener($eventName, $wrappedListener, $priority);

0 commit comments

Comments
 (0)