[gtk+/xi2: 215/215] GdkEventSource: Do not ref a possibly NULL window.



commit ec187473a4b86968fe74460946d0ab58d3b12d7d
Author: Carlos Garnacho <carlos gnome org>
Date:   Tue Oct 20 14:02:03 2009 +0200

    GdkEventSource: Do not ref a possibly NULL window.

 gdk/x11/gdkeventsource.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gdk/x11/gdkeventsource.c b/gdk/x11/gdkeventsource.c
index 30da4f4..fa5f941 100644
--- a/gdk/x11/gdkeventsource.c
+++ b/gdk/x11/gdkeventsource.c
@@ -151,7 +151,6 @@ gdk_event_source_translate_event (GdkEventSource *event_source,
     }
 
   filter_window = gdk_event_source_get_filter_window (event_source, xevent);
-  event->any.window = g_object_ref (filter_window);
 
   if (filter_window)
     {
@@ -159,6 +158,8 @@ gdk_event_source_translate_event (GdkEventSource *event_source,
       GdkWindowObject *filter_private = (GdkWindowObject *) filter_window;
       GdkFilterReturn result;
 
+      event->any.window = g_object_ref (filter_window);
+
       if (filter_private->filters)
 	{
 	  result = gdk_event_apply_filters (xevent, event,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]