diff --git a/pkg/alertmanager/api.go b/pkg/alertmanager/api.go index 1f7e7bbaa7..b71cbb2034 100644 --- a/pkg/alertmanager/api.go +++ b/pkg/alertmanager/api.go @@ -97,6 +97,11 @@ func (api *API) ListChannels(rw http.ResponseWriter, req *http.Request) { return } + // This ensures that the UI receives an empty array instead of null + if len(channels) == 0 { + channels = make([]*alertmanagertypes.Channel, 0) + } + render.Success(rw, http.StatusOK, channels) }