diff options
author | Thomas Bechtold <tbechtold@suse.com> | 2017-10-12 17:21:00 +0200 |
---|---|---|
committer | Thomas Bechtold <tbechtold@suse.com> | 2017-10-12 17:41:51 +0200 |
commit | 077045e6427f6e4499e87c84f0eb936097a0804e (patch) | |
tree | 60791473d2cf964d0ee4564da7162d0d0b7b375c | |
parent | d483054eb9db88783cbeb16570b2c03977abc02d (diff) | |
download | tracker-077045e6427f6e4499e87c84f0eb936097a0804e.tar.gz |
Correctly unref g_settings_schema
This fixes:
GLib-GObject-CRITICAL **: g_object_unref: assertion
'G_IS_OBJECT (object)' failed
when calling "tracker daemon"
https://bugzilla.gnome.org/show_bug.cgi?id=788883
-rw-r--r-- | src/tracker/tracker-config.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tracker/tracker-config.c b/src/tracker/tracker-config.c index 9dfc143db..59d756132 100644 --- a/src/tracker/tracker-config.c +++ b/src/tracker/tracker-config.c @@ -206,7 +206,7 @@ tracker_gsettings_free (GSList *all) g_free (c->name); g_object_unref (c->settings); - g_object_unref (c->schema); + g_clear_pointer (&c->schema, g_settings_schema_unref); g_slice_free (ComponentGSettings, c); } } |