--- old/src/share/classes/sun/awt/image/SurfaceManager.java 2014-05-13 21:17:47.000000000 +0400 +++ new/src/share/classes/sun/awt/image/SurfaceManager.java 2014-05-13 21:17:47.000000000 +0400 @@ -25,7 +25,6 @@ package sun.awt.image; -import java.awt.Color; import java.awt.GraphicsEnvironment; import java.awt.GraphicsConfiguration; import java.awt.Image; @@ -36,7 +35,6 @@ import java.util.Iterator; import sun.java2d.SurfaceData; import sun.java2d.SurfaceDataProxy; -import sun.java2d.loops.CompositeType; /** * The abstract base class that manages the various SurfaceData objects that @@ -64,7 +62,7 @@ } imgaccessor = ia; } - + /** * Returns the SurfaceManager object contained within the given Image. */ @@ -296,7 +294,9 @@ * @see SurfaceData#getDefaultScale */ public static int getImageScale(final Image img) { - if (!(img instanceof VolatileImage)) { + if (!(img instanceof VolatileImage) && + !(img instanceof OffScreenImage)) + { return 1; } final SurfaceManager sm = getManager(img);