wayland: Plug leak

We leak refs on the dest window if it gets set multiple times, expected to
happen as the DnD operation moves across the window.
This commit is contained in:
Carlos Garnacho 2015-04-07 16:58:01 +02:00
parent 0edc9deee5
commit 42f096c846

View File

@ -418,6 +418,9 @@ _gdk_wayland_drag_context_set_dest_window (GdkDragContext *context,
GdkWindow *dest_window,
uint32_t serial)
{
if (context->dest_window)
g_object_unref (context->dest_window);
context->dest_window = dest_window ? g_object_ref (dest_window) : NULL;
GDK_WAYLAND_DRAG_CONTEXT (context)->serial = serial;
gdk_wayland_drop_context_update_targets (context);