jdk/src/share/classes/java/awt/MediaTracker.java
changeset 25107 9a16a601de25
parent 23276 add6f5c93bc6
child 25144 e2bf17cee34b
--- a/jdk/src/share/classes/java/awt/MediaTracker.java	Fri May 23 11:13:54 2014 -0700
+++ b/jdk/src/share/classes/java/awt/MediaTracker.java	Mon May 26 14:33:49 2014 +0400
@@ -226,7 +226,9 @@
         addImageImpl(image, id, w, h);
         Image rvImage = getResolutionVariant(image);
         if (rvImage != null) {
-            addImageImpl(rvImage, id, 2 * w, 2 * h);
+            addImageImpl(rvImage, id,
+                    w == -1 ? -1 : 2 * w,
+                    h == -1 ? -1 : 2 * h);
         }
     }
 
@@ -810,8 +812,9 @@
         removeImageImpl(image, id, width, height);
         Image rvImage = getResolutionVariant(image);
         if (rvImage != null) {
-            removeImageImpl(rvImage, id, 2 * width, 2 * height);
-
+            removeImageImpl(rvImage, id,
+                    width == -1 ? -1 : 2 * width,
+                    height == -1 ? -1 : 2 * height);
         }
         notifyAll();    // Notify in case remaining images are "done".
     }