diff --git a/lib/private/EventDispatcher/SymfonyAdapter.php b/lib/private/EventDispatcher/SymfonyAdapter.php index 10e953be84..f2b74a5ca6 100644 --- a/lib/private/EventDispatcher/SymfonyAdapter.php +++ b/lib/private/EventDispatcher/SymfonyAdapter.php @@ -63,7 +63,7 @@ class SymfonyAdapter implements EventDispatcherInterface { if ($event instanceof Event) { $this->eventDispatcher->dispatch($eventName, $event); } else { - if ($event instanceof GenericEvent) { + if ($event instanceof GenericEvent && get_class($event) === GenericEvent::class) { $newEvent = new GenericEventWrapper($this->logger, $eventName, $event); } else { $newEvent = $event;