From 26284cf6f7ad1cc1863aae27a5fc3634b0624e12 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 18 Aug 2021 16:54:00 +0200 Subject: [PATCH] indexer-worker: Fix event leak on error handling --- src/indexer/master-connection.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/indexer/master-connection.c b/src/indexer/master-connection.c index d88f14dfda..4bbde1368c 100644 --- a/src/indexer/master-connection.c +++ b/src/indexer/master-connection.c @@ -86,12 +86,14 @@ index_mailbox_precache(struct master_connection *conn, struct mailbox *box) &metadata) < 0) { e_error(index_event, "Precache-fields lookup failed: %s", mailbox_get_last_internal_error(box, NULL)); + event_unref(&index_event); return -1; } if (mailbox_get_status(box, STATUS_MESSAGES | STATUS_LAST_CACHED_SEQ, &status) < 0) { e_error(index_event, "Status lookup failed: %s", mailbox_get_last_internal_error(box, NULL)); + event_unref(&index_event); return -1; } seq = status.last_cached_seq + 1; -- 2.47.3