Mercurial > dovecot > core-2.2
changeset 13257:cddc09ae5e1d
lazy-expunge: Avoid crashing if user init fails.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 16 Aug 2011 19:51:28 +0300 |
parents | 16d8a1c1543f |
children | 6b8ef63846d7 |
files | src/plugins/lazy-expunge/lazy-expunge-plugin.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/lazy-expunge/lazy-expunge-plugin.c Tue Aug 16 19:46:06 2011 +0300 +++ b/src/plugins/lazy-expunge/lazy-expunge-plugin.c Tue Aug 16 19:51:28 2011 +0300 @@ -321,7 +321,9 @@ { struct lazy_expunge_mail_user *luser = LAZY_EXPUNGE_USER_CONTEXT(user); - mail_namespace_unref(&luser->lazy_ns); + /* mail_namespaces_created hook isn't necessarily ever called */ + if (luser->lazy_ns != NULL) + mail_namespace_unref(&luser->lazy_ns); luser->module_ctx.super.deinit(user); }