From ec7c6f3f91c0740fabb06f1fb0b4f91bfc523dc5 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Wed, 15 Sep 2021 05:13:05 -0600 Subject: [PATCH] Always assign credentials on rpc::Client after connecting Co-Authored-By: Antonio Scandurra --- zed/src/rpc.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zed/src/rpc.rs b/zed/src/rpc.rs index a01d14193fa833d6e3151eefaff37d555acf4b60..fe1dde4ffba2d2579fcfe036cb3b162126fa1847 100644 --- a/zed/src/rpc.rs +++ b/zed/src/rpc.rs @@ -321,7 +321,6 @@ impl Client { return Err(err); } }; - self.state.write().credentials = Some(credentials.clone()); credentials }; @@ -334,6 +333,7 @@ impl Client { match self.establish_connection(&credentials, cx).await { Ok(conn) => { log::info!("connected to rpc address {}", *ZED_SERVER_URL); + self.state.write().credentials = Some(credentials.clone()); if !read_from_keychain { write_credentials_to_keychain(&credentials, cx).log_err(); }