diff --git a/public/app/plugins/datasource/graphite/query_ctrl.ts b/public/app/plugins/datasource/graphite/query_ctrl.ts index ce2baea0b76..7c89ac1a0a9 100644 --- a/public/app/plugins/datasource/graphite/query_ctrl.ts +++ b/public/app/plugins/datasource/graphite/query_ctrl.ts @@ -220,9 +220,13 @@ export class GraphiteQueryCtrl extends QueryCtrl { this.target.target = _.reduce(this.functions, this.wrapFunction, metricPath); } - // loop through queries and update targetFull as needed - for (const target of this.panelCtrl.panel.targets) { - this.resolveTarget(target); + this.resolveTarget(this.target); + + // loop through other queries and update targetFull as needed + for (const target of this.panelCtrl.panel.targets || []) { + if (target.refId !== this.target.refId) { + this.resolveTarget(target); + } } }