From f122ac87fb19589f5229e084b15ed0b00eaac33d Mon Sep 17 00:00:00 2001 From: Dave Chilson Date: Mon, 27 Mar 2017 20:20:07 -0500 Subject: [PATCH] scaleFactor calculation for gradient could cause divide by zero errors. Add 1 to dataLength instead of subtracting one. --- ColorManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ColorManager.js b/ColorManager.js index ece9ac4..28e894e 100644 --- a/ColorManager.js +++ b/ColorManager.js @@ -73,7 +73,7 @@ var ColorManager = function(){ if (colorInterpolation === 'gradient'){ colorFunction = getGradientColor; - scaleFactor = (colors.length-1)/(dataLength -1); + scaleFactor = (colors.length-1)/(dataLength +1); } else { colorFunction = getIndexedColor; scaleFactor = (colors.length)/(dataLength+1);