diff options
Diffstat (limited to 'gtk/gtkpaned.c')
-rw-r--r-- | gtk/gtkpaned.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c index 71be0ca818..a4b3bc7b9c 100644 --- a/gtk/gtkpaned.c +++ b/gtk/gtkpaned.c @@ -310,16 +310,16 @@ static gint gtk_paned_expose (GtkWidget *widget, GdkEventExpose *event) { - GtkPaned *paned; + GtkPaned *paned = GTK_PANED (widget); g_return_val_if_fail (GTK_IS_PANED (widget), FALSE); - if (GTK_WIDGET_VISIBLE (widget) && GTK_WIDGET_MAPPED (widget)) + if (GTK_WIDGET_VISIBLE (widget) && GTK_WIDGET_MAPPED (widget) && + paned->child1 && GTK_WIDGET_VISIBLE (paned->child1) && + paned->child2 && GTK_WIDGET_VISIBLE (paned->child2)) { GdkRegion *region; - paned = GTK_PANED (widget); - region = gdk_region_rectangle (&paned->handle_pos); gdk_region_intersect (region, event->region); |