From 6727b100f6afdde039efc755a7cf45c93362f347 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Tue, 16 Aug 2011 19:06:55 +0300 Subject: [PATCH] lib-storage: MAIL_STORAGE_SERVICE_FLAG_NO_LOG_INIT crashed after previous ioloop change. --- src/lib-storage/mail-storage-service.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib-storage/mail-storage-service.c b/src/lib-storage/mail-storage-service.c index 57bb9dd2b9..7e77d97346 100644 --- a/src/lib-storage/mail-storage-service.c +++ b/src/lib-storage/mail-storage-service.c @@ -1074,8 +1074,10 @@ void mail_storage_service_user_free(struct mail_storage_service_user **_user) *_user = NULL; - io_loop_context_remove_callbacks(user->ioloop_ctx, user); - io_loop_context_unref(&user->ioloop_ctx); + if (user->ioloop_ctx != NULL) { + io_loop_context_remove_callbacks(user->ioloop_ctx, user); + io_loop_context_unref(&user->ioloop_ctx); + } settings_parser_deinit(&user->set_parser); pool_unref(&user->pool); } -- 2.47.3