The attached patch (committed) fixes bug 28694
Regards,
Francis
2006-08-14 Francis Kung <[EMAIL PROTECTED]>
* java/awt/image/ColorModel.java
(coerceData): Added check for non-transparent images.
Index: java/awt/image/ColorModel.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/image/ColorModel.java,v
retrieving revision 1.30
diff -u -r1.30 ColorModel.java
--- java/awt/image/ColorModel.java 26 Jul 2006 18:14:04 -0000 1.30
+++ java/awt/image/ColorModel.java 14 Aug 2006 16:07:02 -0000
@@ -628,7 +628,7 @@
public ColorModel coerceData(WritableRaster raster,
boolean isAlphaPremultiplied)
{
- if (this.isAlphaPremultiplied == isAlphaPremultiplied)
+ if (this.isAlphaPremultiplied == isAlphaPremultiplied || ! hasAlpha)
return this;
int w = raster.getWidth();