blob: 780bb516375d21b0e7b44137c92a48992eaee7a7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
From: =?utf-8?q?Ant=C3=B3nio_Fernandes?= <antoniof@gnome.org>
Date: Sat, 19 Dec 2020 21:45:57 +0000
Subject: window-slot: Don't leak menus on destruction
We hold a ref since commit 6b16de613dc87b9f84d87a46ac5987b6d7087a5c
But we never release it on slot destruction, so it leaks.
Release it on destruction.
(cherry picked from commit 342207ef66e3763dee08b6f208959bcfce9929b2)
Origin: upstream, 3.38.3, commit:e6bedf879da171ba9eae3d9e3a232fcdf86f2a9c
---
src/nautilus-window-slot.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/nautilus-window-slot.c b/src/nautilus-window-slot.c
index b5ff000..8eeb781 100644
--- a/src/nautilus-window-slot.c
+++ b/src/nautilus-window-slot.c
@@ -3118,6 +3118,9 @@ nautilus_window_slot_dispose (GObject *object)
g_clear_pointer (&priv->extensions_background_menu_binding, g_binding_unbind);
g_clear_pointer (&priv->templates_menu_binding, g_binding_unbind);
+ g_clear_object (&priv->templates_menu);
+ g_clear_object (&priv->extensions_background_menu);
+
if (priv->content_view)
{
gtk_widget_destroy (GTK_WIDGET (priv->content_view));
|