From e8da1037b99fcb5708d50973f4ac9518b8081f8a Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 22 Feb 2021 15:41:42 +0200 Subject: [PATCH] lib-imap-client: Don't remove global command timeouts when mailbox is unselected --- src/lib-imap-client/imapc-connection.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib-imap-client/imapc-connection.c b/src/lib-imap-client/imapc-connection.c index 6146d71dfd..0d7a753ec9 100644 --- a/src/lib-imap-client/imapc-connection.c +++ b/src/lib-imap-client/imapc-connection.c @@ -364,7 +364,8 @@ void imapc_connection_abort_commands(struct imapc_connection *conn, cmd->callback(&reply, cmd->context); imapc_command_free(cmd); } - timeout_remove(&conn->to); + if (array_count(&conn->cmd_wait_list) == 0) + timeout_remove(&conn->to); } static void -- 2.47.3