From 45c626b4fc63c505bacc74891d2e7fbc0a94d052 Mon Sep 17 00:00:00 2001 From: fnasser Date: Wed, 17 Dec 2003 17:20:00 +0000 Subject: 2003-12-16 Fernando Nasser * gnu/java/awt/peer/gtk/GtkContainerPeer.java (handleEvent): Check for null Graphics pointer returned by FileDialogPeer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74744 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/gnu/java/awt/peer/gtk/GtkContainerPeer.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libjava/gnu/java') diff --git a/libjava/gnu/java/awt/peer/gtk/GtkContainerPeer.java b/libjava/gnu/java/awt/peer/gtk/GtkContainerPeer.java index 5225ccc5f14..8ab37341917 100644 --- a/libjava/gnu/java/awt/peer/gtk/GtkContainerPeer.java +++ b/libjava/gnu/java/awt/peer/gtk/GtkContainerPeer.java @@ -107,6 +107,11 @@ public class GtkContainerPeer extends GtkComponentPeer try { Graphics g = getGraphics (); + + // Some peers like GtkFileDialogPeer are repainted by Gtk itself + if (g == null) + break; + g.setClip (((PaintEvent)event).getUpdateRect()); if (id == PaintEvent.PAINT) -- cgit v1.2.3