Index: gdk/x11/gdkdnd-x11.c
===================================================================
RCS file: /cvs/gnome/gtk+/gdk/x11/gdkdnd-x11.c,v
retrieving revision 1.66
diff -u -p -r1.66 gdkdnd-x11.c
--- gdk/x11/gdkdnd-x11.c	6 Mar 2004 03:37:17 -0000	1.66
+++ gdk/x11/gdkdnd-x11.c	14 Jun 2004 12:22:12 -0000
@@ -2192,8 +2192,12 @@ xdnd_send_xevent (GdkDragContext *contex
 	      GdkEvent temp_event;
 	      temp_event.any.window = window;
 
+	      temp_event.dnd.context = NULL;
 	      if  ((*xdnd_filters[i].func) (event_send, &temp_event, NULL) == GDK_FILTER_TRANSLATE)
-		gdk_event_put (&temp_event);
+		{
+		  gdk_event_put (&temp_event);
+		  g_object_unref (temp_event.dnd.context);
+		}
 	      
 	      return TRUE;
 	    }
