From 8e72e3c97ba3c2b72f9dd7f392df88351271e534 Mon Sep 17 00:00:00 2001 From: Denis Gorodnichev Date: Thu, 27 Nov 2014 15:24:09 +0100 Subject: correctly destory enum_group --- capplets/appearance/appearance-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'capplets/appearance') diff --git a/capplets/appearance/appearance-font.c b/capplets/appearance/appearance-font.c index 1b1d0d06..2c2cd072 100644 --- a/capplets/appearance/appearance-font.c +++ b/capplets/appearance/appearance-font.c @@ -510,7 +510,7 @@ enum_group_create (GSettings *settings, group = g_new (EnumGroup, 1); - group->settings = settings; + group->settings = g_object_ref (settings); group->settings_key = g_strdup (settings_key); group->items = NULL; @@ -548,8 +548,8 @@ enum_group_create (GSettings *settings, static void enum_group_destroy (EnumGroup *group) { - group->settings = NULL; g_signal_handler_disconnect (group->settings, group->settings_signal_id); + g_clear_object (&group->settings); group->settings_signal_id = 0; g_free (group->settings_key); -- cgit v1.2.1