diff --git a/src/Composer/EventDispatcher/EventDispatcher.php b/src/Composer/EventDispatcher/EventDispatcher.php index 9c2aee91f..2f19673c4 100644 --- a/src/Composer/EventDispatcher/EventDispatcher.php +++ b/src/Composer/EventDispatcher/EventDispatcher.php @@ -118,6 +118,10 @@ class EventDispatcher { $listeners = $this->getListeners($event); + if(sizeof($listeners) === 0) { + throw new \InvalidArgumentException(sprintf('Script "%s" does not exist', $event->getName())); + } + foreach ($listeners as $callable) { if (!is_string($callable) && is_callable($callable)) { call_user_func($callable, $event);