From 349bbf137abd83464e074db3948fc79a541c2ef3 Mon Sep 17 00:00:00 2001 From: ahebrank Date: Sun, 7 Apr 2019 02:24:07 -0400 Subject: [PATCH] fix: enforce colorstop min 0 (#1743) --- src/renderer/CanvasRenderer.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/renderer/CanvasRenderer.js b/src/renderer/CanvasRenderer.js index 3a51bc784..7363ac0d0 100644 --- a/src/renderer/CanvasRenderer.js +++ b/src/renderer/CanvasRenderer.js @@ -26,7 +26,10 @@ const addColorStops = ( const maxStop = Math.max.apply(null, gradient.colorStops.map(colorStop => colorStop.stop)); const f = 1 / Math.max(1, maxStop); gradient.colorStops.forEach(colorStop => { - canvasGradient.addColorStop(f * colorStop.stop, colorStop.color.toString()); + canvasGradient.addColorStop( + Math.floor(Math.max(0, f * colorStop.stop)), + colorStop.color.toString() + ); }); };