]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Stop unnecessary line calculations (#6671) 6679/head
authorBen McCann <322311+benmccann@users.noreply.github.com>
Sat, 2 Nov 2019 13:17:29 +0000 (06:17 -0700)
committerEvert Timberg <evert.timberg+github@gmail.com>
Sat, 2 Nov 2019 17:43:33 +0000 (13:43 -0400)
src/controllers/controller.line.js

index 350e53999ca1cffaf3657ed5fa7df159e351f23f..4f452d66d0abf8d0e81d1ecba6d495d902864d6e 100644 (file)
@@ -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) {