diff --git a/public/app/plugins/panel/graph/graph.ts b/public/app/plugins/panel/graph/graph.ts index 73fe37d5cad..d1997acc508 100755 --- a/public/app/plugins/panel/graph/graph.ts +++ b/public/app/plugins/panel/graph/graph.ts @@ -185,6 +185,7 @@ module.directive('grafanaGraph', function($rootScope, timeSrv) { // Series could have different timeSteps, // let's find the smallest one so that bars are correctly rendered. + // In addition, only take series which are rendered as bars for this. function getMinTimeStepOfSeries(data) { var min = Number.MAX_VALUE; @@ -192,6 +193,15 @@ module.directive('grafanaGraph', function($rootScope, timeSrv) { if (!data[i].stats.timeStep) { continue; } + if (panel.bars) { + if (data[i].bars && data[i].bars.show === false) { + continue; + } + } else { + if (typeof data[i].bars === 'undefined' || typeof data[i].bars.show === 'undefined' || !data[i].bars.show) { + continue; + } + } if (data[i].stats.timeStep < min) { min = data[i].stats.timeStep;