From a138955943e20433d5795189fa60b9d8ea74820e Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 20 Dec 2021 18:07:34 -0800 Subject: [PATCH] Fix logic for waiting for project's remote id --- crates/project/src/project.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/project/src/project.rs b/crates/project/src/project.rs index e02b109b52..fa036c8419 100644 --- a/crates/project/src/project.rs +++ b/crates/project/src/project.rs @@ -273,9 +273,11 @@ impl Project { } let mut watch = watch.unwrap(); loop { - if let Some(Some(id)) = watch.recv().await { + let id = *watch.borrow(); + if let Some(id) = id { return id; } + watch.recv().await; } } }