From 2c8008a905df7a67e18ec9642ac7d7905da3f3ce Mon Sep 17 00:00:00 2001 From: Xan Lopez Date: Tue, 26 Mar 2013 19:19:41 +0100 Subject: [PATCH] gtask: free error on finalize if it's set https://bugzilla.gnome.org/show_bug.cgi?id=696652 --- gio/gtask.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gio/gtask.c b/gio/gtask.c index bdef1f4f3..6c7222e22 100644 --- a/gio/gtask.c +++ b/gio/gtask.c @@ -640,6 +640,9 @@ g_task_finalize (GObject *object) if (task->result_destroy && task->result.pointer) task->result_destroy (task->result.pointer); + if (task->error) + g_error_free (task->error); + if (G_TASK_IS_THREADED (task)) { g_mutex_clear (&task->lock);