diff --git a/src/Runner/PhptTestCase.php b/src/Runner/PhptTestCase.php index 42fa3322a3d..1e0c8514d61 100644 --- a/src/Runner/PhptTestCase.php +++ b/src/Runner/PhptTestCase.php @@ -597,8 +597,14 @@ private function renderForCoverage(string &$job): void private function cleanupForCoverage(): array { - $files = $this->getCoverageFiles(); - $coverage = @\unserialize(\file_get_contents($files['coverage'])); + $files = $this->getCoverageFiles(); + $buffer = \file_get_contents($files['coverage']); + + if ($buffer === false) { + $coverage = []; + } else { + $coverage = @\unserialize($buffer); + } if ($coverage === false) { $coverage = [];