Fix incorrect freeing of thread pool in GThreadedSocketService (#584255)
authorOndrej Jirman <megous@megous.com>
Sat, 30 May 2009 06:23:46 +0000 (08:23 +0200)
committerAlexander Larsson <alexl@redhat.com>
Mon, 15 Jun 2009 13:56:45 +0000 (15:56 +0200)
gio/gthreadedsocketservice.c

index eccb216..57ca737 100644 (file)
@@ -164,7 +164,7 @@ g_threaded_socket_service_finalize (GObject *object)
 {
   GThreadedSocketService *service = G_THREADED_SOCKET_SERVICE (object);
 
-  g_object_unref (service->priv->thread_pool);
+  g_thread_pool_free (service->priv->thread_pool, FALSE, TRUE);
 
   G_OBJECT_CLASS (g_threaded_socket_service_parent_class)
     ->finalize (object);