lsp: Do not drop lsp buffer handle from editor when a language change leads to buffer having a legit language (#44469)
Fixes a bug that led to us unnecessarily restarting a language server when we were looking at a single file of a given language. Release Notes: - Fixed a bug that led to Zed sometimes starting an excessive amount of language servers
This commit is contained in:
@@ -807,7 +807,7 @@ impl Copilot {
|
||||
.ok();
|
||||
}
|
||||
language::BufferEvent::FileHandleChanged
|
||||
| language::BufferEvent::LanguageChanged => {
|
||||
| language::BufferEvent::LanguageChanged(_) => {
|
||||
let new_language_id = id_for_language(buffer.read(cx).language());
|
||||
let Ok(new_uri) = uri_for_buffer(&buffer, cx) else {
|
||||
return Ok(());
|
||||
|
||||
Reference in New Issue
Block a user