diff --git a/src/Composer/Command/RunScriptCommand.php b/src/Composer/Command/RunScriptCommand.php index d78662e23..3d392c491 100644 --- a/src/Composer/Command/RunScriptCommand.php +++ b/src/Composer/Command/RunScriptCommand.php @@ -114,10 +114,14 @@ EOT $io->writeError('scripts:'); $table = array(); foreach ($scripts as $name => $script) { - $cmd = $this->getApplication()->find($name); $description = ''; - if ($cmd instanceof ScriptAliasCommand) { - $description = $cmd->getDescription(); + try { + $cmd = $this->getApplication()->find($name); + if ($cmd instanceof ScriptAliasCommand) { + $description = $cmd->getDescription(); + } + } catch (\Symfony\Component\Console\Exception\CommandNotFoundException $e) { + // ignore scripts that have no command associated, like native Composer script listeners } $table[] = array(' '.$name, $description); }