Skip to content

Commit df33823

Browse files
committed
pnm : fix loading issues
1 parent 28724e5 commit df33823

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/javaforce/awt/priv/pnm.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,17 +83,17 @@ public static int[] load(InputStream is, javaforce.ui.Dimension size) {
8383
switch (type) {
8484
case TYPE_GRAY_BIN: {
8585
for(int a=0;a<pxs;a++) {
86-
int val = data[pos++];
86+
int val = data[pos++] & 0xff;
8787
val = (val + (val << 8) + (val << 16)) + Color.OPAQUE; //gray scale
8888
px[off++] = val;
8989
}
9090
break;
9191
}
9292
case TYPE_COLOR_BIN: {
9393
for(int a=0;a<pxs;a++) {
94-
int r = data[pos++];
95-
int g = data[pos++];
96-
int b = data[pos++];
94+
int r = data[pos++] & 0xff;
95+
int g = data[pos++] & 0xff;
96+
int b = data[pos++] & 0xff;
9797
int val = (b + (g << 8) + (r << 16)) + Color.OPAQUE;
9898
px[off++] = val;
9999
}

0 commit comments

Comments
 (0)