From: Uemit Seren Date: Tue, 9 Apr 2013 07:11:34 +0000 (+0200) Subject: Bugfix: avoid exception when one series is hidden X-Git-Tag: v1.0.0~41^2 X-Git-Url: https://adrianiainlam.tk/git/?a=commitdiff_plain;h=0c667194f29b34d31700aee8029805cef4af5086;p=dygraphs.git Bugfix: avoid exception when one series is hidden --- diff --git a/dygraph-layout.js b/dygraph-layout.js index b67fe2c..552911e 100644 --- a/dygraph-layout.js +++ b/dygraph-layout.js @@ -211,6 +211,10 @@ DygraphLayout.prototype._evaluateLineCharts = function() { // on chrome+linux, they are 6 times more expensive than iterating through the // points and drawing the lines. The brunt of the cost comes from allocating // the |point| structures. + var boundaryIdStart = 0; + if (this.dygraph_.boundaryIds_.length > 0) { + boundaryIdStart = this.dygraph_.boundaryIds_[this.dygraph_.boundaryIds_.length-1][0] + } for (var setIdx = 0; setIdx < this.datasets.length; setIdx++) { var dataset = this.datasets[setIdx]; var setName = this.setNames[setIdx]; @@ -243,7 +247,7 @@ DygraphLayout.prototype._evaluateLineCharts = function() { xval: xValue, yval: yValue, name: setName, // TODO(danvk): is this really necessary? - idx: j + this.dygraph_.boundaryIds_[setIdx][0] + idx: j + boundaryIdStart }; }