X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gdk%2Fx11%2Fgdkevents-x11.c;h=8d3141a8ee2b79b0b0c96942d24e7b9be8cb80fb;hb=7698daf97aced5c22aeeb7bfbf02567b61cebaef;hp=d6268e92e02c6219d29c33d4ff85cc242952afe2;hpb=1288ef1707dbb9a38d58be8c0dece6ea15a5ba00;p=~andy%2Fgtk diff --git a/gdk/x11/gdkevents-x11.c b/gdk/x11/gdkevents-x11.c index d6268e92e..8d3141a8e 100644 --- a/gdk/x11/gdkevents-x11.c +++ b/gdk/x11/gdkevents-x11.c @@ -2004,7 +2004,10 @@ gdk_event_translate (GdkDisplay *display, event->selection.window = window; event->selection.selection = gdk_x11_xatom_to_atom_for_display (display, xevent->xselection.selection); event->selection.target = gdk_x11_xatom_to_atom_for_display (display, xevent->xselection.target); - event->selection.property = gdk_x11_xatom_to_atom_for_display (display, xevent->xselection.property); + if (xevent->xselection.property == None) + event->selection.property = GDK_NONE; + else + event->selection.property = gdk_x11_xatom_to_atom_for_display (display, xevent->xselection.property); event->selection.time = xevent->xselection.time; break;