aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/app/coverage.go
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2025-07-03 12:47:29 +0200
committerTaras Madan <tarasmadan@google.com>2025-07-03 13:39:19 +0000
commita9cc82a1dd1c40e23a3f26a29f14b2d8f60c65e2 (patch)
tree4a060c2f9fcb0642d95afc74261bf244a1496714 /dashboard/app/coverage.go
parenta3c808e4af7a47dd5051fa1e27a3950d11e59c14 (diff)
dashboard/app: fix nil-deref if no subsystems defined
Diffstat (limited to 'dashboard/app/coverage.go')
-rw-r--r--dashboard/app/coverage.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/dashboard/app/coverage.go b/dashboard/app/coverage.go
index a73e1a707..2c5be838a 100644
--- a/dashboard/app/coverage.go
+++ b/dashboard/app/coverage.go
@@ -214,10 +214,11 @@ func handleHeatmap(c context.Context, w http.ResponseWriter, hdr *uiHeader, p *c
if err != nil {
return err
}
- ssService := getNsConfig(c, hdr.Namespace).Subsystems.Service
var subsystems []string
- for _, ss := range ssService.List() {
- subsystems = append(subsystems, ss.Name)
+ if ssService := getNsConfig(c, hdr.Namespace).Subsystems.Service; ssService != nil {
+ for _, s := range ssService.List() {
+ subsystems = append(subsystems, s.Name)
+ }
}
slices.Sort(managers)
slices.Sort(subsystems)