From 31eb092abed189c7dbe6675fc7f259ae047c96d6 Mon Sep 17 00:00:00 2001 From: Moshe Atlow Date: Fri, 24 May 2024 12:04:28 +0300 Subject: [PATCH] test_runner: avoid error when coverage line not mappable --- lib/internal/test_runner/coverage.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/internal/test_runner/coverage.js b/lib/internal/test_runner/coverage.js index baa80aa7df3715..70f072b8ebedbe 100644 --- a/lib/internal/test_runner/coverage.js +++ b/lib/internal/test_runner/coverage.js @@ -355,6 +355,10 @@ class TestCoverage { const { startOffset, endOffset, count } = ranges[k]; const { lines } = mapRangeToLines(ranges[k], originalLines); + if (lines.length === 0) { + // The range is not mappable. Skip it. + continue; + } let startEntry = sourceMap .findEntry(lines[0].line - 1, MathMax(0, startOffset - lines[0].startOffset)); const endEntry = sourceMap