From ea2e602ee72450cac52952c72e73ed88bf33cdbd Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Sun, 14 Oct 2018 13:45:56 +0200 Subject: [PATCH] lib-smtp: client: Make smtp_client_transaction_unref(NULL) a no-op. --- src/lib-smtp/smtp-client-transaction.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib-smtp/smtp-client-transaction.c b/src/lib-smtp/smtp-client-transaction.c index bd683e8527..28e457170d 100644 --- a/src/lib-smtp/smtp-client-transaction.c +++ b/src/lib-smtp/smtp-client-transaction.c @@ -405,6 +405,9 @@ void smtp_client_transaction_unref(struct smtp_client_transaction **_trans) *_trans = NULL; + if (trans == NULL) + return; + i_assert(trans->refcount > 0); if (--trans->refcount > 0) return; -- 2.47.3