diff --git a/server/src/rpc.rs b/server/src/rpc.rs index ec35a27c6f5cadfe24e0b6be0d0930a67f4d224e..5aae943b58d4b70018f2fb77ad1f0223e2795784 100644 --- a/server/src/rpc.rs +++ b/server/src/rpc.rs @@ -295,12 +295,12 @@ impl Server { .map(|entry| (entry.id, entry)) .collect(); - if let Some(collaborator_user_ids) = + let collaborator_user_ids = self.store .write() .await - .share_worktree(worktree.id, request.sender_id, entries) - { + .share_worktree(worktree.id, request.sender_id, entries); + if let Some(collaborator_user_ids) = collaborator_user_ids { self.peer .respond(request.receipt(), proto::ShareWorktreeResponse {}) .await?;