aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2024-09-11 12:32:53 +0200
committerTaras Madan <tarasmadan@google.com>2024-09-11 10:48:40 +0000
commitede7a22cf7e922135813f7752f948c6fdce17048 (patch)
tree6aac41398df4e4804dab7531dcd427d1ec2138d0 /pkg
parent86905c52379d40fda560d52434c8fe1c498b65b5 (diff)
pkg/cover: assume no coverage exists
If no coverage for file is available, we panic(nil deref). New code doesn't panic.
Diffstat (limited to 'pkg')
-rw-r--r--pkg/cover/file.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/cover/file.go b/pkg/cover/file.go
index c692dd70a..bbb9a291e 100644
--- a/pkg/cover/file.go
+++ b/pkg/cover/file.go
@@ -72,6 +72,12 @@ func RendFileCoverage(c context.Context, ns, repo, forCommit, sourceCommit, file
}
func rendResult(content string, coverage *covermerger.MergeResult, renderConfig *CoverageRenderConfig) string {
+ if coverage == nil {
+ coverage = &covermerger.MergeResult{
+ HitCounts: map[int]int{},
+ LineDetails: map[int][]*covermerger.FileRecord{},
+ }
+ }
srcLines := strings.Split(content, "\n")
var htmlLines []string
for i, srcLine := range srcLines {