From 38897a751b1cfd3b0b88f02e9ab43c31a19a97a9 Mon Sep 17 00:00:00 2001 From: Mohammed Sadiq Date: Fri, 12 Jul 2019 17:54:43 +0530 Subject: [PATCH] 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);