# Properly register buffers with reused language servers \(\#32057\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/5e38915d454f424e47d9fe426bb7181055197c79)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 5e38915d454f424e47d9fe426bb7181055197c79

Requested commit: 5e38915d454f424e47d9fe426bb7181055197c79

Commit: 5e38915d454f424e47d9fe426bb7181055197c79

Tree: 92243c5c7045bfdda656000b56c426eff9eaa1f1

Author: Kirill Bulatov

Committer: GitHub

## Message

```
Properly register buffers with reused language servers (#32057)

Follow-up of https://github.com/zed-industries/zed/pull/30707

The old code does something odd, re-accessing essentially the same
adapter-server pair for every language server initialized; but that was
done before for "incorrect", non-reused worktree_id hence never resulted
in external worktrees' files registration in this code path.

Release Notes:

- Fixed certain external worktrees' files sometimes not registered with
language servers
```

## Parents

- [f9257b0efe78b4099d9d58cbb2c3e079bbd29a63](https://git.cafe/gitcafe/zed/commit/f9257b0efe78b4099d9d58cbb2c3e079bbd29a63?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/5e38915d454f424e47d9fe426bb7181055197c79?format=markdown)
