--- old/src/share/classes/java/awt/image/IndexColorModel.java 2012-08-14 19:49:42.123200800 +0400 +++ new/src/share/classes/java/awt/image/IndexColorModel.java 2012-08-14 19:49:41.441161700 +0400 @@ -908,7 +908,7 @@ int minDist = 256; int d; - int gray = (int) (red*77 + green*150 + blue*29 + 128)/256; + int gray = (red*77 + green*150 + blue*29 + 128)/256; for (int i = 0; i < map_size; i++) { if (this.rgb[i] == 0x0) {