]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Handle possibility of a undefined arc element in the doughnut chart 3063/head
authorEvert Timberg <evert.timberg+github@gmail.com>
Sat, 30 Jul 2016 13:41:35 +0000 (09:41 -0400)
committerEvert Timberg <evert.timberg+github@gmail.com>
Sat, 30 Jul 2016 13:41:35 +0000 (09:41 -0400)
src/controllers/controller.doughnut.js

index 32fc3e7cefb2fba9466fa8b030fd4b4019c9f896..637caea3769168e28a1df19bbb316f93395cd855 100644 (file)
@@ -46,7 +46,7 @@ module.exports = function(Chart) {
                                                        var meta = chart.getDatasetMeta(0);
                                                        var ds = data.datasets[0];
                                                        var arc = meta.data[i];
-                                                       var custom = arc.custom || {};
+                                                       var custom = arc && arc.custom || {};
                                                        var getValueAtIndexOrDefault = helpers.getValueAtIndexOrDefault;
                                                        var arcOpts = chart.options.elements.arc;
                                                        var fill = custom.backgroundColor ? custom.backgroundColor : getValueAtIndexOrDefault(ds.backgroundColor, i, arcOpts.backgroundColor);
@@ -253,6 +253,10 @@ module.exports = function(Chart) {
                                }
                        });
 
+                       /*if (total === 0) {
+                               total = NaN;
+                       }*/
+
                        return total;
                },