summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Bechtold <tbechtold@suse.com>2017-10-12 17:21:00 +0200
committerThomas Bechtold <tbechtold@suse.com>2017-10-12 17:41:51 +0200
commit077045e6427f6e4499e87c84f0eb936097a0804e (patch)
tree60791473d2cf964d0ee4564da7162d0d0b7b375c
parentd483054eb9db88783cbeb16570b2c03977abc02d (diff)
downloadtracker-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.c2
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);
}
}