From abeb26b5566a7f2bf64bbee6807b1902e00477c6 Mon Sep 17 00:00:00 2001 From: yusing Date: Mon, 8 Sep 2025 08:58:47 +0800 Subject: [PATCH] fix(monitor): prevent nil pointer dereference in Finish method --- internal/watcher/health/monitor/monitor.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/watcher/health/monitor/monitor.go b/internal/watcher/health/monitor/monitor.go index 6023ad35..7817d73d 100644 --- a/internal/watcher/health/monitor/monitor.go +++ b/internal/watcher/health/monitor/monitor.go @@ -174,7 +174,9 @@ func (mon *monitor) Task() *task.Task { // Finish implements task.TaskFinisher. func (mon *monitor) Finish(reason any) { - mon.task.Finish(reason) + if mon.task != nil { + mon.task.Finish(reason) + } } // UpdateURL implements HealthChecker.