From: Evert Timberg Date: Sun, 22 Jan 2017 17:46:27 +0000 (-0500) Subject: inner radius could be slightly negative due to numerical errors X-Git-Tag: v2.5.0~1^2~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1ef9fbf7a65763c13fa4bdf42bf4c68da852b1db;p=thirdparty%2FChart.js.git inner radius could be slightly negative due to numerical errors --- diff --git a/src/controllers/controller.doughnut.js b/src/controllers/controller.doughnut.js index 70ee22e18..3d4780582 100644 --- a/src/controllers/controller.doughnut.js +++ b/src/controllers/controller.doughnut.js @@ -191,7 +191,7 @@ module.exports = function(Chart) { meta.total = me.calculateTotal(); me.outerRadius = chart.outerRadius - (chart.radiusLength * me.getRingIndex(me.index)); - me.innerRadius = me.outerRadius - chart.radiusLength; + me.innerRadius = Math.max(me.outerRadius - chart.radiusLength, 0); helpers.each(meta.data, function(arc, index) { me.updateElement(arc, index, reset);