diff --git a/packages/vitest/src/runtime/runners/index.ts b/packages/vitest/src/runtime/runners/index.ts index 40197e90bc41..3624656da190 100644 --- a/packages/vitest/src/runtime/runners/index.ts +++ b/packages/vitest/src/runtime/runners/index.ts @@ -70,11 +70,14 @@ export async function resolveTestRunner(config: ResolvedConfig, executor: Vitest testRunner.onAfterRunFiles = async (files) => { const state = getWorkerState() const coverage = await takeCoverageInsideWorker(config.coverage, executor) - rpc().onAfterSuiteRun({ - coverage, - transformMode: state.environment.transformMode, - projectName: state.ctx.projectName, - }) + + if (coverage) { + rpc().onAfterSuiteRun({ + coverage, + transformMode: state.environment.transformMode, + projectName: state.ctx.projectName, + }) + } await originalOnAfterRun?.call(testRunner, files) }