Index: src/main/java/common/java/awt/image/Raster.java =================================================================== --- src/main/java/common/java/awt/image/Raster.java (revision 482554) +++ src/main/java/common/java/awt/image/Raster.java (working copy) @@ -327,6 +327,10 @@ public static WritableRaster createPackedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int bandMasks[], Point location) { + if (dataBuffer == null) { + // awt.278=dataBuffer is null + throw new NullPointerException(Messages.getString("awt.278")); //$NON-NLS-1$ + } if (w <= 0 || h <= 0) { // awt.22E=w or h is less than or equal to zero @@ -348,11 +352,6 @@ throw new RasterFormatException(Messages.getString("awt.27C")); //$NON-NLS-1$ } - if (dataBuffer == null) { - // awt.278=dataBuffer is null - throw new NullPointerException(Messages.getString("awt.278")); //$NON-NLS-1$ - } - if (dataBuffer.getNumBanks() > 1) { // awt.27A=dataBuffer has more than one bank throw new RasterFormatException(Messages.getString("awt.27A")); //$NON-NLS-1$