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.
func (mon *monitor) Finish(reason any) {
mon.task.Finish(reason)
if mon.task != nil {
mon.task.Finish(reason)
}
}
// UpdateURL implements HealthChecker.