diff --git a/pkg/covermerger/file_line_merger.go b/pkg/covermerger/file_line_merger.go index 817099a60786..8a54bfa225f8 100644 --- a/pkg/covermerger/file_line_merger.go +++ b/pkg/covermerger/file_line_merger.go @@ -42,6 +42,11 @@ type FileLineCoverMerger struct { } func (a *FileLineCoverMerger) Add(record *FileRecord) { + if record.StartLine < 0 { + // This record doesn't have information about line coverage. + // The best we sometimes have is the function name. + return + } if a.matchers[record.RepoCommit] == nil { if record.HitCount > 0 { a.lostFrames[record.RepoCommit]++