From: Neil Macintyre Date: Thu, 30 Jun 2016 22:10:11 +0000 (-0400) Subject: cached index and length X-Git-Tag: v2.2.0-rc.1~11^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F2885%2Fhead;p=thirdparty%2FChart.js.git cached index and length --- diff --git a/src/controllers/controller.doughnut.js b/src/controllers/controller.doughnut.js index d073e0afc..32fc3e7ce 100644 --- a/src/controllers/controller.doughnut.js +++ b/src/controllers/controller.doughnut.js @@ -267,11 +267,15 @@ module.exports = function(Chart) { //gets the max border or hover width to properly scale pie charts getMaxBorderWidth: function (elements) { - var max = 0; - - for (var i = 0; i < elements.length; i++) { - var borderWidth = elements[i]._model ? elements[i]._model.borderWidth : 0, - hoverWidth = elements[i]._chart ? elements[i]._chart.config.data.datasets[this.index].hoverBorderWidth : 0; + var max = 0, + index = this.index, + length = elements.length, + borderWidth, + hoverWidth; + + for (var i = 0; i < length; i++) { + borderWidth = elements[i]._model ? elements[i]._model.borderWidth : 0; + hoverWidth = elements[i]._chart ? elements[i]._chart.config.data.datasets[index].hoverBorderWidth : 0; max = borderWidth > max ? borderWidth : max; max = hoverWidth > max ? hoverWidth : max;