summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--daemon/gvfsftptask.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/daemon/gvfsftptask.c b/daemon/gvfsftptask.c
index af889fe0..c2368174 100644
--- a/daemon/gvfsftptask.c
+++ b/daemon/gvfsftptask.c
@@ -283,7 +283,10 @@ g_vfs_ftp_task_release_connection (GVfsFtpTask *task)
g_cond_signal (task->backend->cond);
}
else
- g_vfs_ftp_connection_free (task->conn);
+ {
+ task->backend->connections--;
+ g_vfs_ftp_connection_free (task->conn);
+ }
g_mutex_unlock (task->backend->mutex);
task->conn = NULL;
}