Commit f77b690e authored by Edward Sheldrake's avatar Edward Sheldrake Committed by Matthias Clasen

GDK X11 DND: Fix infinite loop

Related: https://bugzilla.gnome.org/show_bug.cgi?id=664646
parent 01fdd670
...@@ -240,12 +240,12 @@ gdk_drag_context_find (GdkDisplay *display, ...@@ -240,12 +240,12 @@ gdk_drag_context_find (GdkDisplay *display,
Window source_xid, Window source_xid,
Window dest_xid) Window dest_xid)
{ {
GList *tmp_list = contexts; GList *tmp_list;
GdkDragContext *context; GdkDragContext *context;
GdkX11DragContext *context_x11; GdkX11DragContext *context_x11;
Window context_dest_xid; Window context_dest_xid;
while (tmp_list) for (tmp_list = contexts; tmp_list; tmp_list = tmp_list->next)
{ {
context = (GdkDragContext *)tmp_list->data; context = (GdkDragContext *)tmp_list->data;
context_x11 = (GdkX11DragContext *)context; context_x11 = (GdkX11DragContext *)context;
...@@ -265,8 +265,6 @@ gdk_drag_context_find (GdkDisplay *display, ...@@ -265,8 +265,6 @@ gdk_drag_context_find (GdkDisplay *display,
(GDK_WINDOW_XID (context->source_window) == source_xid))) && (GDK_WINDOW_XID (context->source_window) == source_xid))) &&
((dest_xid == None) || (context_dest_xid == dest_xid))) ((dest_xid == None) || (context_dest_xid == dest_xid)))
return context; return context;
tmp_list = tmp_list->next;
} }
return NULL; return NULL;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment