changeset 26396:f0de5dc22e0e

lib-smtp: smtp-server-transaction - Allow calling smtp_server_transaction_last_data() when all recipients failed.
author Stephan Bosch <stephan.bosch@dovecot.fi>
date Sat, 16 Mar 2019 15:13:03 +0100
parents 89548e2266b3
children 0e61c0f9ab30
files src/lib-smtp/smtp-server-transaction.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-smtp/smtp-server-transaction.c	Sat Mar 16 15:03:39 2019 +0100
+++ b/src/lib-smtp/smtp-server-transaction.c	Sat Mar 16 15:13:03 2019 +0100
@@ -170,7 +170,8 @@
 
 	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);
 }