From 85dc871b983da87c3cf1e44ef2467dd4ca380a25 Mon Sep 17 00:00:00 2001 From: MoyuScript 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 3a51bc7..7363ac0 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() + ); }); };