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();

Reply via email to