changeset 8828:f13ac1c18eb1

8173853: IllegalArgumentException in java.awt.image.ReplicateScaleFilter Reviewed-by: prr, serb
author dmarkov
date Tue, 14 Mar 2017 11:00:09 +0300
parents a0f95831a5b8
children 4327556ae36c
files src/share/classes/sun/awt/CustomCursor.java
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/classes/sun/awt/CustomCursor.java	Mon Jul 17 11:47:12 2017 +0200
+++ b/src/share/classes/sun/awt/CustomCursor.java	Tue Mar 14 11:00:09 2017 +0300
@@ -65,7 +65,8 @@
 
         // 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);