From 56232dbd0e1770e503ae6d38ab529d47ce270235 Mon Sep 17 00:00:00 2001 From: yusing Date: Mon, 27 Oct 2025 12:46:22 +0800 Subject: [PATCH] fix(monitor): nil panic in DockerHealthMonitor --- internal/watcher/health/monitor/docker.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/watcher/health/monitor/docker.go b/internal/watcher/health/monitor/docker.go index 6671e939..74df91a8 100644 --- a/internal/watcher/health/monitor/docker.go +++ b/internal/watcher/health/monitor/docker.go @@ -40,6 +40,10 @@ func (mon *DockerHealthMonitor) Start(parent task.Parent) gperr.Error { if err != nil { return err } + // zero port + if mon.monitor.task == nil { + return nil + } mon.client.InterceptHTTPClient(mon.interceptInspectResponse) mon.monitor.task.OnFinished("close docker client", mon.client.Close) return nil