Index: src/main/java/common/java/awt/image/Raster.java =================================================================== --- src/main/java/common/java/awt/image/Raster.java (revision 487516) +++ src/main/java/common/java/awt/image/Raster.java (working copy) @@ -681,6 +681,11 @@ } public WritableRaster createCompatibleWritableRaster(int w, int h) { + if (w <= 0 || h <= 0) { + // awt.22E=w or h is less than or equal to zero + throw new RasterFormatException(Messages.getString("awt.22E")); //$NON-NLS-1$ + } + SampleModel sm = sampleModel.createCompatibleSampleModel(w, h); return new OrdinaryWritableRaster(sm, new Point(0, 0));