diff --git a/mail_menu.c b/mail_menu.c index 762ae68..128377f 100644 --- a/mail_menu.c +++ b/mail_menu.c @@ -82,8 +82,10 @@ void free_message_headers(struct msg_headers *msghs) { if (msghs->msgs[i]->replyid != NULL) { free(msghs->msgs[i]->replyid); } - } - free(msghs->msgs); + } + if (msghs->msg_count > 0) { + free(msghs->msgs); + } free(msghs); }