diff --git a/cmd/alertmanager/main.go b/cmd/alertmanager/main.go index 876996f9e..3d9add04b 100644 --- a/cmd/alertmanager/main.go +++ b/cmd/alertmanager/main.go @@ -347,7 +347,9 @@ func run() int { defer alerts.Close() var disp *dispatch.Dispatcher - defer disp.Stop() + defer func() { + disp.Stop() + }() groupFn := func(routeFilter func(*dispatch.Route) bool, alertFilter func(*types.Alert, time.Time) bool) (dispatch.AlertGroups, map[model.Fingerprint][]string) { return disp.Groups(routeFilter, alertFilter)