diff --git a/src/ifs/ipc/zwlr_data_control_device_v1.rs b/src/ifs/ipc/zwlr_data_control_device_v1.rs index f5d1e207..01c8f882 100644 --- a/src/ifs/ipc/zwlr_data_control_device_v1.rs +++ b/src/ifs/ipc/zwlr_data_control_device_v1.rs @@ -3,7 +3,7 @@ use { client::{Client, ClientError}, ifs::{ ipc::{ - destroy_data_device, + break_device_loops, destroy_data_device, zwlr_data_control_device_v1::private::{ WlrClipboardIpcCore, WlrIpcImpl, WlrPrimarySelectionIpcCore, }, @@ -282,6 +282,8 @@ object_base! { impl Object for ZwlrDataControlDeviceV1 { fn break_loops(&self) { + break_device_loops::(self); + break_device_loops::(self); self.seat.remove_wlr_device(self); } }