diff --git a/pkg/tsdb/cloudwatch/query_transformer.go b/pkg/tsdb/cloudwatch/query_transformer.go index 2966899bda0..87511118615 100644 --- a/pkg/tsdb/cloudwatch/query_transformer.go +++ b/pkg/tsdb/cloudwatch/query_transformer.go @@ -126,9 +126,11 @@ func (e *cloudWatchExecutor) transformQueryResponsesToQueryResult(cloudwatchResp continue } - frame.Fields[1].SetConfig(&data.FieldConfig{ - Links: createDataLinks(link), - }) + if frame.Fields[1].Config == nil { + frame.Fields[1].Config = &data.FieldConfig{} + } + + frame.Fields[1].Config.Links = createDataLinks(link) } queryResult.Dataframes = tsdb.NewDecodedDataFrames(frames)