diff --git a/gdk/wayland/gdkselection-wayland.c b/gdk/wayland/gdkselection-wayland.c index e5b6a59e99..5ed98cf8d6 100644 --- a/gdk/wayland/gdkselection-wayland.c +++ b/gdk/wayland/gdkselection-wayland.c @@ -779,9 +779,9 @@ data_source_send (void *data, if (context) { - gdk_wayland_device_unset_grab (gdk_drag_context_get_device (context)); _gdk_wayland_drag_context_emit_event (context, GDK_DROP_FINISHED, GDK_CURRENT_TIME); + gdk_wayland_device_unset_grab (gdk_drag_context_get_device (context)); } }