From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Sat, 2 Nov 2019 13:17:29 +0000 (-0700) Subject: Stop unnecessary line calculations (#6671) X-Git-Tag: v2.9.3~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F6679%2Fhead;p=thirdparty%2FChart.js.git Stop unnecessary line calculations (#6671) --- diff --git a/src/controllers/controller.line.js b/src/controllers/controller.line.js index 350e53999..4f452d66d 100644 --- a/src/controllers/controller.line.js +++ b/src/controllers/controller.line.js @@ -229,12 +229,13 @@ module.exports = DatasetController.extend({ var yScale = me._yScale; var sumPos = 0; var sumNeg = 0; - var rightValue = +yScale.getRightValue(value); - var metasets = chart._getSortedVisibleDatasetMetas(); - var ilen = metasets.length; - var i, ds, dsMeta, stackedRightValue; + var i, ds, dsMeta, stackedRightValue, rightValue, metasets, ilen; if (yScale.options.stacked) { + rightValue = +yScale.getRightValue(value); + metasets = chart._getSortedVisibleDatasetMetas(); + ilen = metasets.length; + for (i = 0; i < ilen; ++i) { dsMeta = metasets[i]; if (dsMeta.index === datasetIndex) {