[mutter] core: Fix memory selection source leak after clipboard owner disappears
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] core: Fix memory selection source leak after clipboard owner disappears
- Date: Mon, 8 Jun 2020 12:23:31 +0000 (UTC)
commit a031ac067e4b275d1de3ae7c018711be187fbb6b
Author: Sebastian Keller <skeller gnome org>
Date: Fri Jun 5 19:18:43 2020 +0200
core: Fix memory selection source leak after clipboard owner disappears
When an app disappears after some data from it has been copied to the
clipboard, the owner of the clipboard selection becomes a new memory
selection source. The initial reference this new selection source is
never unref'ed, which leads to this being leaked on the next clipboard
selection owner change.
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1293
src/core/meta-clipboard-manager.c | 1 +
1 file changed, 1 insertion(+)
---
diff --git a/src/core/meta-clipboard-manager.c b/src/core/meta-clipboard-manager.c
index b85d87fd0d..69b00d85a8 100644
--- a/src/core/meta-clipboard-manager.c
+++ b/src/core/meta-clipboard-manager.c
@@ -152,6 +152,7 @@ owner_changed_cb (MetaSelection *selection,
display->saved_clipboard);
g_set_object (&display->selection_source, new_owner);
meta_selection_set_owner (selection, selection_type, new_owner);
+ g_object_unref (new_owner);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]