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 18:25:04 +0000 (19:25 +0100)
gtk/gtksearchenginetracker3.c

index 5ecb2ca21116088bf940843909f63231f81cf9ec..c9c3eebe981b2d477f629e927c97566b3c0549c1 100644 (file)
@@ -97,8 +97,11 @@ finalize (GObject *object)
 
   g_clear_object (&engine->search_query);
   g_clear_object (&engine->search_location_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);
 }