From a46ab007df92deebdc4a574e8abc0cabc0371b49 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Thu, 2 May 2024 19:47:14 +0200 Subject: [PATCH] wayland: fix memory leak in wlr-data-control --- src/ifs/ipc/zwlr_data_control_device_v1.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); } }