--- old/src/java.desktop/share/classes/sun/awt/image/MultiResolutionToolkitImage.java 2014-12-09 18:15:46.000000000 +0400 +++ new/src/java.desktop/share/classes/sun/awt/image/MultiResolutionToolkitImage.java 2014-12-09 18:15:46.000000000 +0400 @@ -80,7 +80,7 @@ } synchronized (ObserverCache.INSTANCE) { - ImageObserver o = (ImageObserver) ObserverCache.INSTANCE.get(image); + ImageObserver o = (ImageObserver) ObserverCache.INSTANCE.get(observer); if (o == null) { @@ -109,7 +109,7 @@ image, flags, x, y, width, height); }; - ObserverCache.INSTANCE.put(image, o); + ObserverCache.INSTANCE.put(observer, o); } return o; }