diff options
Diffstat (limited to 'src/output.c')
-rw-r--r-- | src/output.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/output.c b/src/output.c index 956089b1..6dc8280a 100644 --- a/src/output.c +++ b/src/output.c @@ -508,7 +508,8 @@ make_room_for (int length) { char *buffer = output_diversion->u.buffer; output_diversion->u.buffer = xcharalloc ((size_t) wanted_size); - memcpy (output_diversion->u.buffer, buffer, output_diversion->used); + if (output_diversion->used) + memcpy (output_diversion->u.buffer, buffer, output_diversion->used); free (buffer); } |