--- old/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java 2012-09-13 19:47:19.232422700 +0400 +++ new/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java 2012-09-13 19:47:18.726393800 +0400 @@ -582,7 +582,7 @@ imageSize = embedded_stream.size(); long endPos = stream.getStreamPosition(); - fileSize = (int)(offset + imageSize); + fileSize = offset + imageSize; stream.seek(headPos); writeSize(fileSize, 2); stream.seek(headPos);