diff --git a/src/lib-smtp/smtp-server-transaction.c b/src/lib-smtp/smtp-server-transaction.c index ddc10eb6f5..f067975636 100644 --- a/src/lib-smtp/smtp-server-transaction.c +++ b/src/lib-smtp/smtp-server-transaction.c @@ -172,7 +172,8 @@ void smtp_server_transaction_last_data(struct smtp_server_transaction *trans, trans->cmd = cmd; - i_assert(array_is_created(&trans->rcpt_to)); + if (!array_is_created(&trans->rcpt_to)) + return; array_foreach(&trans->rcpt_to, rcptp) smtp_server_recipient_last_data(*rcptp, cmd); }