From 6bc62d9b0ce6bc6a9cf7082a204573abb802561f Mon Sep 17 00:00:00 2001 From: fadrian06 Date: Sun, 16 Aug 2026 02:00:25 -0400 Subject: [PATCH] simplify EventDispatcher@hasListeners --- flight/core/EventDispatcher.php | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/flight/core/EventDispatcher.php b/flight/core/EventDispatcher.php index cf361ca..b264a1a 100644 --- a/flight/core/EventDispatcher.php +++ b/flight/core/EventDispatcher.php @@ -49,16 +49,13 @@ class EventDispatcher return $listenerReturnValue; } - /** - * Check if an event has any registered listeners. - * - * @param string $event Event name - * - * @return bool True if the event has listeners, false otherwise - */ public function hasListeners(string $event): bool { - return isset($this->listeners[$event]) === true && count($this->listeners[$event]) > 0; + return ( + isset($this->listeners[$event]) + && is_array($this->listeners[$event]) + && count($this->listeners[$event]) + ); } /**