diff --git a/src/server/frontend_wayland/wl_data_device.cpp b/src/server/frontend_wayland/wl_data_device.cpp index 18b683ac52..def2527db2 100644 --- a/src/server/frontend_wayland/wl_data_device.cpp +++ b/src/server/frontend_wayland/wl_data_device.cpp @@ -275,14 +275,6 @@ void mf::WlDataDevice::event(std::shared_ptr const& event break; case mir_pointer_action_leave: send_leave_event(); - if (!current_offer) - { - pointer_input_dispatcher->enable_dispatch_to_gesture_owner(); - seat.for_each_listener(client, [](PointerEventDispatcher* pointer) - { - pointer->stop_dispatch_to_data_device(); - }); - } break; case mir_pointer_action_enter: make_new_dnd_offer_if_possible(weak_source.lock());