From 09fd5cb69f3f0ab81ae3463d77e516b9ecb1c6a1 Mon Sep 17 00:00:00 2001 From: Jfreegman Date: Mon, 4 Aug 2014 18:04:54 -0400 Subject: [PATCH] small fix --- src/file_senders.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/file_senders.c b/src/file_senders.c index ec2a303..283bf03 100644 --- a/src/file_senders.c +++ b/src/file_senders.c @@ -170,7 +170,8 @@ static void send_file_data(ToxWindow *self, Tox *m, int i, int32_t friendnum, in double remain = (double) tox_file_data_remaining(m, friendnum, filenum, 0); /* refresh line with percentage complete and transfer speed (must be called once per second) */ - if ((self->chatwin != NULL && timed_out(file_senders[i].last_progress, curtime, 1)) || !remain) { + if ( (self->chatwin != NULL && timed_out(file_senders[i].last_progress, curtime, 1)) + || (!remain && !file_senders[i].finished) ) { file_senders[i].last_progress = curtime; double pct_done = remain > 0 ? (1 - (remain / file_senders[i].size)) * 100 : 100; print_progress_bar(self, i, -1, pct_done);