diff options
Diffstat (limited to 'src/libtracker-direct/tracker-direct.c')
-rw-r--r-- | src/libtracker-direct/tracker-direct.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libtracker-direct/tracker-direct.c b/src/libtracker-direct/tracker-direct.c index 25ec52ae9..768b7c7c8 100644 --- a/src/libtracker-direct/tracker-direct.c +++ b/src/libtracker-direct/tracker-direct.c @@ -295,8 +295,10 @@ tracker_direct_connection_initable_init (GInitable *initable, priv->data_manager = tracker_data_manager_new (db_flags | default_flags, priv->store, priv->journal, priv->ontology, FALSE, FALSE, 100, 100); - if (!g_initable_init (G_INITABLE (priv->data_manager), cancellable, error)) + if (!g_initable_init (G_INITABLE (priv->data_manager), cancellable, error)) { + g_clear_object (&priv->data_manager); return FALSE; + } if ((priv->flags & TRACKER_SPARQL_CONNECTION_FLAGS_READONLY) == 0) { /* Set up WAL hook on our connection */ |