diff --git a/src/lib-index/mail-transaction-log-file.c b/src/lib-index/mail-transaction-log-file.c index 5acb62165c..6b4b80f6f1 100644 --- a/src/lib-index/mail-transaction-log-file.c +++ b/src/lib-index/mail-transaction-log-file.c @@ -950,7 +950,8 @@ int mail_transaction_log_file_open(struct mail_transaction_log_file *file, } /* ESTALE - try again */ - buffer_free(&file->buffer); + if (file->buffer != NULL) + buffer_free(&file->buffer); } mail_transaction_log_file_add_to_list(file);