diff options
Diffstat (limited to 'alpine/reply.c')
-rw-r--r-- | alpine/reply.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/alpine/reply.c b/alpine/reply.c index 6d1fef95..b1818b4c 100644 --- a/alpine/reply.c +++ b/alpine/reply.c @@ -2752,7 +2752,18 @@ free_pcolors(PCOLORS **colors) free_color_pair(&(*colors)->stcp); if ((*colors)->prcp) free_color_pair(&(*colors)->prcp); - fs_give((void **)colors); + if ((*colors)->qlcp) + free_color_pair(&(*colors)->qlcp); + if ((*colors)->qllcp) + free_color_pair(&(*colors)->qllcp); + if ((*colors)->qlllcp) + free_color_pair(&(*colors)->qlllcp); + if ((*colors)->ntcp) + free_color_pair(&(*colors)->ntcp); + if ((*colors)->rtcp) + free_color_pair(&(*colors)->rtcp); + if ((*colors)->sbcp) + free_color_pair(&(*colors)->sbcp); fs_give((void **)colors); *colors = NULL; } |