diff --git a/lib/graph3d/Settings.js b/lib/graph3d/Settings.js index 45f6dd7b7..da146eb2a 100755 --- a/lib/graph3d/Settings.js +++ b/lib/graph3d/Settings.js @@ -488,6 +488,9 @@ function setSurfaceColor(surfaceColors, dst) { let rgbColors = []; if(Array.isArray(surfaceColors)) { + if(surfaceColors.length < 2) { + throw new Error('Surface colors array length must be 2 or above.'); + } rgbColors = surfaceColors.map(function(colorCode){ if(!util.isValidHex(colorCode)) { throw new Error('Invalid hex color code supplied to surfaceColors.');