From 8045477abfb22e793f9304d0f0f42bff81310800 Mon Sep 17 00:00:00 2001 From: yusing Date: Sat, 20 Dec 2025 11:07:17 +0800 Subject: [PATCH] fix(healthcheck): nil panic on health check --- internal/watcher/health/monitor/monitor.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/watcher/health/monitor/monitor.go b/internal/watcher/health/monitor/monitor.go index 91249d88..2266780e 100644 --- a/internal/watcher/health/monitor/monitor.go +++ b/internal/watcher/health/monitor/monitor.go @@ -74,8 +74,8 @@ func NewMonitor(r types.Route) types.HealthMonCheck { } func newMonitor(u *url.URL, cfg types.HealthCheckConfig, healthCheckFunc HealthCheckFunc) *monitor { - if state := config.WorkingState.Load().Value(); state != nil { - cfg.ApplyDefaults(state.Defaults.HealthCheck) + if state := config.WorkingState.Load(); state != nil { + cfg.ApplyDefaults(state.Value().Defaults.HealthCheck) } else { cfg.ApplyDefaults(types.HealthCheckConfig{}) // use defaults from constants }