diff --git a/src/Console/EasyCodingStandardConsoleApplication.php b/src/Console/EasyCodingStandardConsoleApplication.php
index 26ac9bd87e..e1f7ae0b31 100644
--- a/src/Console/EasyCodingStandardConsoleApplication.php
+++ b/src/Console/EasyCodingStandardConsoleApplication.php
@@ -58,20 +58,20 @@ public function doRun(InputInterface $input, OutputInterface $output): int
unset($xdebugHandler);
}
- if ($input->hasParameterOption(['--version', '-V'], true)) {
- $output->writeln($this->getLongVersion());
- $output->writeln(sprintf('+ %s %s', 'PHP_CodeSniffer', PHP_CodeSniffer::VERSION));
- $output->writeln(sprintf('+ %s %s', 'PHP-CS-Fixer', PhpCsFixer::VERSION));
-
- return 0;
- }
-
// skip in this case, since generate content must be clear from meta-info
if ($this->shouldPrintMetaInformation($input)) {
$output->writeln($this->getLongVersion());
}
- return parent::doRun($input, $output);
+ $exitCode = parent::doRun($input, $output);
+
+ // Append to the output of --version
+ if ($exitCode === 0 && $input->hasParameterOption(['--version', '-V'], true)) {
+ $output->writeln(sprintf('+ %s %s', 'PHP_CodeSniffer', PHP_CodeSniffer::VERSION));
+ $output->writeln(sprintf('+ %s %s', 'PHP-CS-Fixer', PhpCsFixer::VERSION));
+ }
+
+ return $exitCode;
}
protected function getDefaultInputDefinition(): InputDefinition