This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Remove NullPointerExceptions in FileDialog


We return null but don't test for it.

2003-12-16 Fernando Nasser <fnasser@redhat.com>

* gnu/java/awt/peer/gtk/GtkContainerPeer.java (handleEvent): Check for
null Graphics pointer returned by FileDialogPeer.
Index: gnu/java/awt/peer/gtk/GtkContainerPeer.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/gnu/java/awt/peer/gtk/GtkContainerPeer.java,v
retrieving revision 1.4
diff -c -p -r1.4 GtkContainerPeer.java
*** gnu/java/awt/peer/gtk/GtkContainerPeer.java	2 Oct 2003 18:34:56 -0000	1.4
--- gnu/java/awt/peer/gtk/GtkContainerPeer.java	16 Dec 2003 20:10:39 -0000
*************** public class GtkContainerPeer extends Gt
*** 107,112 ****
--- 107,117 ----
  	  try 
  	    {
  	      Graphics g = getGraphics ();
+ 
+ 	      // Some peers like GtkFileDialogPeer are repainted by Gtk itself
+ 	      if (null == g)
+ 	        break;
+ 
  	      g.setClip (((PaintEvent)event).getUpdateRect());
  
  	      if (id == PaintEvent.PAINT)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]