--- old/src/share/classes/sun/awt/image/MultiResolutionToolkitImage.java 2014-05-21 14:05:44.000000000 +0400 +++ new/src/share/classes/sun/awt/image/MultiResolutionToolkitImage.java 2014-05-21 14:05:43.000000000 +0400 @@ -66,6 +66,14 @@ final Image image, final ImageObserver observer, final int imgWidth, final int imgHeight, final int rvWidth, final int rvHeight) { + return getResolutionVariantObserver(image, observer, + imgWidth, imgHeight, rvWidth, rvHeight, false); + } + + public static ImageObserver getResolutionVariantObserver( + final Image image, final ImageObserver observer, + final int imgWidth, final int imgHeight, + final int rvWidth, final int rvHeight, boolean concatenateInfo) { if (observer == null) { return null; @@ -92,6 +100,11 @@ y /= 2; } + if(concatenateInfo){ + flags &= ((ToolkitImage) image). + getImageRep().check(null); + } + return observer.imageUpdate( image, flags, x, y, width, height); };