From: Evert Timberg Date: Sat, 30 Jul 2016 13:41:35 +0000 (-0400) Subject: Handle possibility of a undefined arc element in the doughnut chart X-Git-Tag: v2.2.1~3^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F3063%2Fhead;p=thirdparty%2FChart.js.git Handle possibility of a undefined arc element in the doughnut chart --- 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; },