fix(monitor): prevent nil pointer dereference in Finish method

This commit is contained in:
yusing
2025-09-08 08:58:47 +08:00
parent 23d392d88b
commit abeb26b556

View File

@@ -174,7 +174,9 @@ func (mon *monitor) Task() *task.Task {
// Finish implements task.TaskFinisher. // Finish implements task.TaskFinisher.
func (mon *monitor) Finish(reason any) { func (mon *monitor) Finish(reason any) {
mon.task.Finish(reason) if mon.task != nil {
mon.task.Finish(reason)
}
} }
// UpdateURL implements HealthChecker. // UpdateURL implements HealthChecker.