From a7712e8c71aef8403836fbd27dc01995c033d4ac Mon Sep 17 00:00:00 2001 From: chad Date: Thu, 13 Nov 2014 11:36:13 -0600 Subject: [PATCH] prevent divide by zero error when calculating a circumference --- src/Chart.Doughnut.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Chart.Doughnut.js b/src/Chart.Doughnut.js index 35de93c7f..5044be604 100644 --- a/src/Chart.Doughnut.js +++ b/src/Chart.Doughnut.js @@ -108,8 +108,12 @@ this.update(); } }, - calculateCircumference : function(value){ - return (Math.PI*2)*(value / this.total); + calculateCircumference : function(value) { + if ( this.total > 0 ) { + return (Math.PI*2)*(value / this.total); + } else { + return 0; + } }, calculateTotal : function(data){ this.total = 0; @@ -181,4 +185,4 @@ defaults : helpers.merge(defaultConfig,{percentageInnerCutout : 0}) }); -}).call(this); \ No newline at end of file +}).call(this);