From a21030a5024640738b3ba1069110dc73a5d8858a Mon Sep 17 00:00:00 2001 From: Artur Adib Date: Thu, 8 Dec 2011 17:13:17 -0500 Subject: [PATCH] Throw error when pixels don't match --- src/image.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/image.js b/src/image.js index 217e081c2..57c6d415f 100644 --- a/src/image.js +++ b/src/image.js @@ -198,6 +198,10 @@ var PDFImage = (function pdfImage() { var opacityPos = 0; var length = width * height * 4; + // Is there a one-to-one correspondence between pixels in the loop below? + if (length !== 4*comps.length/3) + error('Number of image pixels mismatch'); + for (var i = 0; i < length; i += 4) { buffer[i] = comps[compsPos++]; buffer[i + 1] = comps[compsPos++];