diff options
author | Sam Thursfield <sam@afuera.me.uk> | 2019-07-10 16:44:19 +0100 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2019-08-05 13:25:39 +0200 |
commit | c417995c5d3f5759808bca0ee4ff37a95f19e49f (patch) | |
tree | 3b4e8342497ccdaf3ce7ca2ea6bd64cb67606610 | |
parent | 64dae29a83b00fd4eac68e1b4e302879f00f4620 (diff) | |
download | tracker-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.c | 2 |
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); } |