From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Tue, 10 Dec 2019 23:57:21 +0000 (-0800) Subject: Shrink _parsed to match if dataset shrinks (#6826) X-Git-Tag: v3.0.0-alpha~201 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f6005d7b87f26d97e3fed86082b8c5b8def5d49;p=thirdparty%2FChart.js.git Shrink _parsed to match if dataset shrinks (#6826) --- diff --git a/src/core/core.datasetController.js b/src/core/core.datasetController.js index 73658bb06..30921ef13 100644 --- a/src/core/core.datasetController.js +++ b/src/core/core.datasetController.js @@ -955,6 +955,7 @@ helpers.extend(DatasetController.prototype, { me.insertElements(numMeta, numData - numMeta); } else if (numData < numMeta) { meta.data.splice(numData, numMeta - numData); + meta._parsed.splice(numData, numMeta - numData); me._parse(0, numData); } else if (changed) { me._parse(0, numData); diff --git a/test/specs/controller.bar.tests.js b/test/specs/controller.bar.tests.js index e0894dbc5..76314b463 100644 --- a/test/specs/controller.bar.tests.js +++ b/test/specs/controller.bar.tests.js @@ -722,6 +722,7 @@ describe('Chart.controllers.bar', function() { chart.update(); expect(meta.data.length).toBe(2); + expect(meta._parsed.length).toBe(2); [ {x: 89, y: 512}, diff --git a/test/specs/controller.line.tests.js b/test/specs/controller.line.tests.js index 51c6928e2..61248398d 100644 --- a/test/specs/controller.line.tests.js +++ b/test/specs/controller.line.tests.js @@ -197,7 +197,7 @@ describe('Chart.controllers.line', function() { chart.update(); expect(meta.data.length).toBe(2); - + expect(meta._parsed.length).toBe(2); [ {x: 0, y: 512},