2006-05-06  Sven de Marothy <[EMAIL PROTECTED]>

    Fixed PR27454
    * gnu/java/awt/peer/gtk/GtkImage: (drawPixels,drawPixelsScaled): 
    Check for zero image sizes.
        

-- 
Sven de Marothy <[EMAIL PROTECTED]>
Index: gnu/java/awt/peer/gtk/GtkImage.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/awt/peer/gtk/GtkImage.java,v
retrieving revision 1.27
diff -U3 -r1.27 GtkImage.java
--- gnu/java/awt/peer/gtk/GtkImage.java	20 Mar 2006 14:42:37 -0000	1.27
+++ gnu/java/awt/peer/gtk/GtkImage.java	6 May 2006 21:07:32 -0000
@@ -583,6 +583,9 @@
 	srcHeight = height - srcY;
       }
 
+    if ( this.width <= 0 || this.height <= 0 )
+      return true;
+
     if ( srcWidth <= 0 || srcHeight <= 0 || dstWidth <= 0 || dstHeight <= 0)
       return true;
 
@@ -616,6 +619,9 @@
     if (addObserver(observer))
       return false;
 
+    if ( this.width <= 0 || this.height <= 0 )
+      return true;
+
     synchronized(GdkPixbufDecoder.pixbufLock)
       {
 	if(bgcolor != null)

Reply via email to