summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Müllner <fmuellner@gnome.org>2018-02-26 19:39:06 +0100
committerCarlos Garnacho <carlosg@gnome.org>2018-04-17 19:39:44 +0200
commitc39d88d99c7dc23136b6dda1939df39c162edfdb (patch)
tree7d55c93c91575788b37d288dcff4599096cee474
parent24ed6200017b7a61094ab1fbe23ac7ba5013d589 (diff)
downloadgnome-desktop-c39d88d99c7dc23136b6dda1939df39c162edfdb.tar.gz
bg-slide-show: Plug a memory leak
https://bugzilla.gnome.org/show_bug.cgi?id=793854
-rw-r--r--libgnome-desktop/gnome-bg-slide-show.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libgnome-desktop/gnome-bg-slide-show.c b/libgnome-desktop/gnome-bg-slide-show.c
index cb9b90b0..c4674ba1 100644
--- a/libgnome-desktop/gnome-bg-slide-show.c
+++ b/libgnome-desktop/gnome-bg-slide-show.c
@@ -741,17 +741,20 @@ on_file_loaded (GFile *file,
if (!loaded) {
g_task_return_error (task, error);
+ g_object_unref (task);
return;
}
if (!parse_file_contents (g_task_get_source_object (task), contents, length, &error)) {
g_task_return_error (task, error);
+ g_object_unref (task);
g_free (contents);
return;
}
g_free (contents);
g_task_return_boolean (task, TRUE);
+ g_object_unref (task);
}
/**