[mutter/gnome-3-36] core: Fix memory selection source leak after clipboard owner disappears
- From: Robert Mader <rmader src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/gnome-3-36] core: Fix memory selection source leak after clipboard owner disappears
- Date: Wed, 24 Jun 2020 20:22:14 +0000 (UTC)
commit ef848f10d1e220002497ea7c5881bd995b60d7fb
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
(cherry picked from commit a031ac067e4b275d1de3ae7c018711be187fbb6b)
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]