diff --git a/lib/private/app/codechecker.php b/lib/private/app/codechecker.php
index dbec53579a88d07c64eef0bcda83024dba600763..f9d24be6ad150e38a9b12c0cde7974cc11ccd4ac 100644
--- a/lib/private/app/codechecker.php
+++ b/lib/private/app/codechecker.php
@@ -103,8 +103,9 @@ class CodeChecker extends BasicEmitter {
 		foreach ($iterator as $file) {
 			/** @var SplFileInfo $file */
 			$this->emit('CodeChecker', 'analyseFileBegin', [$file->getPathname()]);
-			$errors = array_merge($this->analyseFile($file), $errors);
-			$this->emit('CodeChecker', 'analyseFileFinished', [$errors]);
+			$fileErrors = $this->analyseFile($file);
+			$this->emit('CodeChecker', 'analyseFileFinished', [$fileErrors]);
+			$errors = array_merge($fileErrors, $errors);
 		}
 
 		return $errors;