]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
inner radius could be slightly negative due to numerical errors
authorEvert Timberg <evert.timberg+github@gmail.com>
Sun, 22 Jan 2017 17:46:27 +0000 (12:46 -0500)
committerEvert Timberg <evert.timberg+github@gmail.com>
Wed, 25 Jan 2017 13:59:31 +0000 (08:59 -0500)
src/controllers/controller.doughnut.js

index 70ee22e18419c69c824ad4643336f55b235b6acc..3d478058279dbe49eecbab269e7909a3193fdea8 100644 (file)
@@ -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);