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.4.0~2813 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=144cd2644178a605445d159e2c23a553e4448ddf;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 58b418ae5e..874fdee2fa 100644 --- a/src/plugins/notify-status/notify-status-plugin.c +++ b/src/plugins/notify-status/notify-status-plugin.c @@ -295,7 +295,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); }