From 51518a7149504550f4785b14eb1f2caef3cdcfce Mon Sep 17 00:00:00 2001 From: Evert Timberg Date: Sat, 30 Jul 2016 09:41:35 -0400 Subject: [PATCH] Handle possibility of a undefined arc element in the doughnut chart --- src/controllers/controller.doughnut.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/controllers/controller.doughnut.js b/src/controllers/controller.doughnut.js index 32fc3e7ce..637caea37 100644 --- a/src/controllers/controller.doughnut.js +++ b/src/controllers/controller.doughnut.js @@ -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; }, -- 2.47.2