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},