aboutsummaryrefslogtreecommitdiff
path: root/status.c
diff options
context:
space:
mode:
Diffstat (limited to 'status.c')
-rw-r--r--status.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/status.c b/status.c
index 535044ad..ee8f2390 100644
--- a/status.c
+++ b/status.c
@@ -550,10 +550,11 @@ status_job_callback(struct job *job)
xfree(job->data);
else
server_redraw_client(job->client);
- job->data = xstrdup(line);
- if (buf != NULL)
- xfree(buf);
+ if (line == NULL)
+ job->data = buf;
+ else
+ job->data = xstrdup(line);
}
/* Calculate winlink status line entry width. */