Merge branch '1.2.x' into 2.0.x

* 1.2.x:
  Failsafe for unknown event (#61)
This commit is contained in:
Alexander M. Turek
2022-10-12 22:59:15 +02:00
2 changed files with 6 additions and 1 deletions

View File

@@ -51,7 +51,7 @@ class EventManager
*/
public function getListeners(string $event): array
{
return $this->listeners[$event];
return $this->listeners[$event] ?? [];
}
/**

View File

@@ -91,6 +91,11 @@ class EventManagerTest extends TestCase
self::assertNull($reflection->getValue(null));
}
public function testEmptyListenersListForUnregisteredEvent(): void
{
self::assertSame([], $this->eventManager->getListeners('unknown'));
}
/* Listener methods */
public function preFoo(EventArgs $e): void