fix :move panic when starting a new language server (#11387)

* fix move panic

* change location of is initialized check
This commit is contained in:
TheoCorn 2024-07-31 23:40:00 +02:00 committed by GitHub
parent 86aecc96a1
commit 63953e0b9e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1376,6 +1376,11 @@ impl Editor {
}
let is_dir = new_path.is_dir();
for ls in self.language_servers.iter_clients() {
// A new language server might have been started in `set_doc_path` and won't
// be initialized yet. Skip the `did_rename` notification for this server.
if !ls.is_initialized() {
continue;
}
if let Some(notification) = ls.did_rename(old_path, &new_path, is_dir) {
tokio::spawn(notification);
};