src/java.desktop/share/classes/sun/awt/CustomCursor.java

Print this page

        

@@ -64,11 +64,12 @@
               hotSpot.x = hotSpot.y = 0;
         }
 
         // Scale image to nearest supported size.
         Dimension nativeSize = toolkit.getBestCursorSize(width, height);
-        if (nativeSize.width != width || nativeSize.height != height) {
+        if ((nativeSize.width != width || nativeSize.height != height) &&
+            (nativeSize.width != 0 && nativeSize.height != 0)) {
             cursor = cursor.getScaledInstance(nativeSize.width,
                                               nativeSize.height,
                                               Image.SCALE_DEFAULT);
             width = nativeSize.width;
             height = nativeSize.height;