Index: modules/awt/src/main/java/common/java/awt/image/ByteLookupTable.java =================================================================== --- modules/awt/src/main/java/common/java/awt/image/ByteLookupTable.java (revision 449668) +++ modules/awt/src/main/java/common/java/awt/image/ByteLookupTable.java (working copy) @@ -23,9 +23,12 @@ package java.awt.image; public class ByteLookupTable extends LookupTable { + private byte data[][]; + public ByteLookupTable(int offset, byte[] data) { - super(offset, 1); + super(offset, data.length); + numComponents = 1; this.data = new byte[1][data.length]; // The data array stored as a reference this.data[0] = data; Index: modules/awt/src/main/java/common/java/awt/image/LookupTable.java =================================================================== --- modules/awt/src/main/java/common/java/awt/image/LookupTable.java (revision 449668) +++ modules/awt/src/main/java/common/java/awt/image/LookupTable.java (working copy) @@ -23,8 +23,9 @@ package java.awt.image; public abstract class LookupTable { - private int offset; - private int numComponents; + + int offset; + int numComponents; protected LookupTable(int offset, int numComponents) { if (offset < 0)