[gnome-control-center] universal-access: Free zoom options dialog right



commit 38897a751b1cfd3b0b88f02e9ab43c31a19a97a9
Author: Mohammed Sadiq <sadiq sadiqpk org>
Date:   Fri Jul 12 17:54:43 2019 +0530

    universal-access: Free zoom options dialog right
    
    Use gtk_widget_destroy() instead of g_clear_object().
    Otherwise, it results in segfault on dispose()

 panels/universal-access/cc-ua-panel.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
---
diff --git a/panels/universal-access/cc-ua-panel.c b/panels/universal-access/cc-ua-panel.c
index 4560a6034..ef55c5486 100644
--- a/panels/universal-access/cc-ua-panel.c
+++ b/panels/universal-access/cc-ua-panel.c
@@ -203,6 +203,7 @@ cc_ua_panel_dispose (GObject *object)
 {
   CcUaPanel *self = CC_UA_PANEL (object);
 
+  g_clear_pointer (&self->zoom_options, gtk_widget_destroy);
   g_slist_free_full (self->toplevels, (GDestroyNotify)gtk_widget_destroy);
   self->toplevels = NULL;
 
@@ -215,8 +216,6 @@ cc_ua_panel_dispose (GObject *object)
   g_clear_object (&self->application_settings);
   g_clear_object (&self->gsd_mouse_settings);
 
-  g_clear_object (&self->zoom_options);
-
   g_clear_pointer (&self->sections, g_list_free);
   g_clear_pointer (&self->sections_reverse, g_list_free);
 


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