diff --git a/src/Composer/Script/EventDispatcher.php b/src/Composer/Script/EventDispatcher.php index 1e8eaa58b..b4537ed62 100644 --- a/src/Composer/Script/EventDispatcher.php +++ b/src/Composer/Script/EventDispatcher.php @@ -82,10 +82,12 @@ class EventDispatcher $methodName = substr($callable, strpos($callable, '::') + 2); if (!class_exists($className)) { - throw new \UnexpectedValueException('Class '.$className.' is not autoloadable, can not call '.$event->getName().' script'); + $this->io->write('Class '.$className.' is not autoloadable, can not call '.$event->getName().' script'); + continue; } if (!is_callable($callable)) { - throw new \UnexpectedValueException('Method '.$callable.' is not callable, can not call '.$event->getName().' script'); + $this->io->write('Method '.$callable.' is not callable, can not call '.$event->getName().' script'); + continue; } try {