X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=dygraph.js;h=dc3b798310afb38b8ad9dd550b05958cbd0fe345;hb=ba57e1bb6097fe00538c146fea845d8931f819f0;hp=bd11c24c573078356f9446292939a121c19c6fae;hpb=1dc23fac4c126b2b3742801b2d82137044498ebf;p=dygraphs.git diff --git a/dygraph.js b/dygraph.js index bd11c24..dc3b798 100644 --- a/dygraph.js +++ b/dygraph.js @@ -2824,12 +2824,20 @@ Dygraph.prototype.extractSeries_ = function(rawData, i, logScale) { if (logScale) { // On the log scale, points less than zero do not exist. // This will create a gap in the chart. - if (point <= 0) { + if (errorBars || customBars) { + // point.length is either 2 (errorBars) or 3 (customBars) + for (var k = 0; k < point.length; k++) { + if (point[k] <= 0) { + point = null; + break; + } + } + } else if (point <= 0) { point = null; } } // Fix null points to fit the display type standard. - if(point !== null) { + if (point !== null) { series.push([x, point]); } else { series.push([x, errorBars ? [null, null] : customBars ? [null, null, null] : point]);