summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/vdagent-file-xfers.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/vdagent-file-xfers.c b/src/vdagent-file-xfers.c
index 344859d..0dc549b 100644
--- a/src/vdagent-file-xfers.c
+++ b/src/vdagent-file-xfers.c
@@ -292,7 +292,8 @@ void vdagent_file_xfers_data(struct vdagent_file_xfers *xfers,
close(task->file_fd);
task->file_fd = -1;
if (xfers->open_save_dir &&
- task->file_xfer_nr == task->file_xfer_total) {
+ task->file_xfer_nr == task->file_xfer_total &&
+ g_hash_table_size(xfers->xfers) == 1) {
char buf[PATH_MAX];
snprintf(buf, PATH_MAX, "xdg-open '%s'&", xfers->save_dir);
status = system(buf);