summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2019-07-10 16:44:19 +0100
committerSam Thursfield <sam@afuera.me.uk>2019-08-05 13:25:39 +0200
commitc417995c5d3f5759808bca0ee4ff37a95f19e49f (patch)
tree3b4e8342497ccdaf3ce7ca2ea6bd64cb67606610
parent64dae29a83b00fd4eac68e1b4e302879f00f4620 (diff)
downloadtracker-c417995c5d3f5759808bca0ee4ff37a95f19e49f.tar.gz
libtracker-control: Avoid g_critical() when unable to connect to bus
I was getting this error when running inside a container that had no D-Bus session bus: # /opt/tracker/bin/tracker daemon status (tracker daemon:194): GLib-GObject-CRITICAL **: 15:41:34.247: g_object_unref: assertion 'G_IS_OBJECT (object)' failed Could not get status, manager could not be created, Cannot autolaunch D-Bus without X11 $DISPLAY This change prevents the g_critical() warning from appearing.
-rw-r--r--src/libtracker-control/tracker-miner-manager.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libtracker-control/tracker-miner-manager.c b/src/libtracker-control/tracker-miner-manager.c
index 52aa16617..06fb665fa 100644
--- a/src/libtracker-control/tracker-miner-manager.c
+++ b/src/libtracker-control/tracker-miner-manager.c
@@ -574,7 +574,7 @@ miner_manager_finalize (GObject *object)
g_list_free (priv->miners);
g_hash_table_unref (priv->miner_proxies);
g_free (priv->domain_ontology_name);
- g_object_unref (priv->domain_ontology);
+ g_clear_object (&priv->domain_ontology);
G_OBJECT_CLASS (tracker_miner_manager_parent_class)->finalize (object);
}