[gnome-shell] st/password-entry: Fix peek icon leak



commit c05098cd12d20c19e11ab66205be1db5ca426b74
Author: Sebastian Keller <skeller gnome org>
Date:   Sun Mar 8 23:51:55 2020 +0100

    st/password-entry: Fix peek icon leak
    
    https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1078

 src/st/st-password-entry.c | 11 +++++++++++
 1 file changed, 11 insertions(+)
---
diff --git a/src/st/st-password-entry.c b/src/st/st-password-entry.c
index e5800c5617..7c240a5252 100644
--- a/src/st/st-password-entry.c
+++ b/src/st/st-password-entry.c
@@ -111,6 +111,16 @@ st_password_entry_set_property (GObject      *gobject,
     }
 }
 
+static void
+st_password_entry_dispose (GObject *gobject)
+{
+  StPasswordEntryPrivate *priv = ST_PASSWORD_ENTRY_PRIV (gobject);
+
+  g_clear_object (&priv->peek_password_icon);
+
+  G_OBJECT_CLASS(st_password_entry_parent_class)->dispose (gobject);
+}
+
 static void
 st_password_entry_class_init (StPasswordEntryClass *klass)
 {
@@ -119,6 +129,7 @@ st_password_entry_class_init (StPasswordEntryClass *klass)
 
   gobject_class->get_property = st_password_entry_get_property;
   gobject_class->set_property = st_password_entry_set_property;
+  gobject_class->dispose = st_password_entry_dispose;
 
   st_entry_class->secondary_icon_clicked = st_password_entry_secondary_icon_clicked;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]