From: Timo Sirainen Date: Tue, 4 Apr 2023 08:51:22 +0000 (+0300) Subject: notify-status: Fix crash if user initialization fails X-Git-Tag: 2.3.21~50 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b0fd628d567528418104c2e6e9997d5857fc30a5;p=thirdparty%2Fdovecot%2Fcore.git notify-status: Fix crash if user initialization fails The deinit code crashed if mail_namespaces_created hook hadn't been called before user was deinitialized. --- diff --git a/src/plugins/notify-status/notify-status-plugin.c b/src/plugins/notify-status/notify-status-plugin.c index f52ffa11f5..6d0f2a6a75 100644 --- a/src/plugins/notify-status/notify-status-plugin.c +++ b/src/plugins/notify-status/notify-status-plugin.c @@ -293,7 +293,8 @@ static void notify_status_mail_user_deinit(struct mail_user *user) dict_wait(nuser->dict); dict_deinit(&nuser->dict); - notify_unregister(nuser->context); + if (nuser->context != NULL) + notify_unregister(nuser->context); nuser->module_ctx.super.deinit(user); }