searchengine: Add missing sanity check
authorGaël Bonithon <gael@xfce.org>
Thu, 9 Feb 2023 18:25:04 +0000 (19:25 +0100)
committerGaël Bonithon <gael@xfce.org>
Thu, 9 Feb 2023 22:20:47 +0000 (23:20 +0100)
(cherry picked from commit 41490f96240eb04d85cbe5e1f264ab09ec00b9e0)

gtk/gtksearchenginetracker3.c

index bbc2a7752de9c80e3a335ce68eccc8e9d953f475..2bdb85ec5deabec7e2c2ab493a4db62b7fcaa2e5 100644 (file)
@@ -100,8 +100,11 @@ finalize (GObject *object)
   g_clear_object (&engine->search_query);
   g_clear_object (&engine->search_location_query);
   g_clear_object (&engine->file_check_query);
-  tracker_sparql_connection_close (engine->sparql_conn);
-  g_clear_object (&engine->sparql_conn);
+  if (engine->sparql_conn != NULL)
+    {
+      tracker_sparql_connection_close (engine->sparql_conn);
+      g_clear_object (&engine->sparql_conn);
+    }
 
   G_OBJECT_CLASS (gtk_search_engine_tracker3_parent_class)->finalize (object);
 }