diff --git a/pkg/mtbroker/filter/filter_handler.go b/pkg/mtbroker/filter/filter_handler.go index 80b49f7b5da..a9c3d28ca68 100644 --- a/pkg/mtbroker/filter/filter_handler.go +++ b/pkg/mtbroker/filter/filter_handler.go @@ -255,7 +255,12 @@ func (h *Handler) sendEvent(ctx context.Context, headers http.Header, target str err = fmt.Errorf("failed to dispatch message: %w", err) } - _ = h.reporter.ReportEventDispatchTime(reporterArgs, resp.StatusCode, dispatchTime) + sc := 0 + if resp != nil { + sc = resp.StatusCode + } + + _ = h.reporter.ReportEventDispatchTime(reporterArgs, sc, dispatchTime) return resp, err }