From a543586e7a635c14ca8bdcbc884e959dd3080671 Mon Sep 17 00:00:00 2001 From: Michael Hart Date: Sun, 1 Apr 2012 00:23:21 -0300 Subject: [PATCH] Fix for lack of quantize response --- js/color-thief.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/js/color-thief.js b/js/color-thief.js index 63c6b21..ebecd63 100644 --- a/js/color-thief.js +++ b/js/color-thief.js @@ -92,6 +92,14 @@ function getDominantColor(sourceImage){ // Send array to quantize function which clusters values // using median cut algorithm var cmap = MMCQ.quantize(pixelArray, 5); + + if ( cmap === false ) { + // Clean up + image.removeCanvas(); + + return false; + } + var newPalette = cmap.palette(); // Clean up @@ -135,6 +143,14 @@ function createPalette(sourceImage, colorCount){ // Send array to quantize function which clusters values // using median cut algorithm var cmap = MMCQ.quantize(pixelArray, colorCount); + + if ( cmap === false ) { + // Clean up + image.removeCanvas(); + + return false; + } + var newPalette = cmap.palette(); // Clean up