summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano@gnome.org>2015-10-08 01:28:47 +0200
committerCarlos Soriano <csoriano@gnome.org>2015-10-08 01:28:47 +0200
commit940d6d7b6d2c7ff49e55d6ec7af4c5ff73687d02 (patch)
treecde156d0f56589f6a7d709353f6cd429fce51016
parent733c22e20fd52ddf3fbbbecb0d6189caecdad20a (diff)
downloadnautilus-940d6d7b6d2c7ff49e55d6ec7af4c5ff73687d02.tar.gz
toolbar: fix progress leak
-rw-r--r--src/nautilus-toolbar.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nautilus-toolbar.c b/src/nautilus-toolbar.c
index ab6c362a4..21fcbe785 100644
--- a/src/nautilus-toolbar.c
+++ b/src/nautilus-toolbar.c
@@ -600,13 +600,13 @@ on_progress_info_started_timeout (NautilusToolbar *self)
filtered_progress_infos = get_filtered_progress_infos (self);
if (!nautilus_progress_manager_are_all_infos_finished_or_cancelled (self->priv->progress_manager) &&
g_list_length (progress_infos) != g_list_length (filtered_progress_infos)) {
+ g_list_free (filtered_progress_infos);
return G_SOURCE_CONTINUE;
} else {
+ g_list_free (filtered_progress_infos);
self->priv->start_operations_timeout_id = 0;
return G_SOURCE_REMOVE;
}
-
- g_list_free (filtered_progress_infos);
}
static void