]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Fix adding data to pie, doughnut, and polar area charts
authorEvert Timberg <evert.timberg+github@gmail.com>
Sat, 23 Apr 2016 14:52:02 +0000 (10:52 -0400)
committerEvert Timberg <evert.timberg+github@gmail.com>
Sat, 23 Apr 2016 14:52:02 +0000 (10:52 -0400)
src/core/core.controller.js

index 9e7b522539b5cb119890b052cee11dc4ee2be485..3791b105d64a3fa03c822aa6e0c70a43e3d5e3ca 100644 (file)
@@ -250,6 +250,11 @@ module.exports = function(Chart) {
                        // Make sure dataset controllers are updated and new controllers are reset
                        var newControllers = this.buildOrUpdateControllers();
 
+                       // Make sure all dataset controllers have correct meta data counts
+                       helpers.each(this.data.datasets, function(dataset, datasetIndex) {
+                               dataset.controller.buildOrUpdateElements();
+                       });
+
                        Chart.layoutService.update(this, this.chart.width, this.chart.height);
 
                        // Can only reset the new controllers after the scales have been updated
@@ -257,11 +262,6 @@ module.exports = function(Chart) {
                                controller.reset();
                        });
 
-                       // Make sure all dataset controllers have correct meta data counts
-                       helpers.each(this.data.datasets, function(dataset, datasetIndex) {
-                               dataset.controller.buildOrUpdateElements();
-                       });
-
                        // This will loop through any data and do the appropriate element update for the type
                        helpers.each(this.data.datasets, function(dataset, datasetIndex) {
                                dataset.controller.update();