Author: danielwilson
Date: Fri Aug 12 19:08:34 2011
New Revision: 1157217

URL: http://svn.apache.org/viewvc?rev=1157217&view=rev
Log:
PDFBOX-1075
Include Antoni's correction

Modified:
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java?rev=1157217&r1=1157216&r2=1157217&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
 Fri Aug 12 19:08:34 2011
@@ -153,7 +153,7 @@ public class PDPixelMap extends PDXObjec
             {
                 PDIndexed csIndexed = (PDIndexed)colorspace;
                 ColorModel baseColorModel = 
csIndexed.getBaseColorSpace().createColorModel(bpc);
-                int size = csIndexed.getHighValue();
+                int size = Math.min(csIndexed.getHighValue(), 1 << (bpc-1));  
//suggested in PDFBOX-1075
                 byte[] index = csIndexed.getLookupData();
                 boolean hasAlpha = baseColorModel.hasAlpha();
                 COSArray maskArray = getMask();


Reply via email to