From de3e5e1c39823a6fd69e77d653d3c40449a73b3a Mon Sep 17 00:00:00 2001 From: holger krekel Date: Tue, 29 Oct 2019 15:00:34 +0100 Subject: [PATCH] fix deadlock issue with config access --- src/imap.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/imap.rs b/src/imap.rs index 305508659..d8eeed3ac 100644 --- a/src/imap.rs +++ b/src/imap.rs @@ -467,9 +467,8 @@ impl Imap { true } Err((err, _)) => { - let config = self.config.read().unwrap(); - let imap_user: &str = config.imap_user.as_ref(); - let message = context.stock_string_repl_str(StockMessage::CannotLogin, imap_user); + let imap_user = self.config.read().unwrap().imap_user.to_owned(); + let message = context.stock_string_repl_str(StockMessage::CannotLogin, &imap_user); emit_event!( context,