Skip to content

Commit 8bd9f52

Browse files
committed
use last version +1 on close
1 parent a1f62f2 commit 8bd9f52

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

pyrefly/lib/lsp/non_wasm/server.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1574,12 +1574,15 @@ impl Server {
15741574

15751575
fn did_close(&self, params: DidCloseTextDocumentParams) {
15761576
let uri = params.text_document.uri.to_file_path().unwrap();
1577-
self.version_info.lock().remove(&uri);
1577+
let version = self
1578+
.version_info
1579+
.lock()
1580+
.remove(&uri)
1581+
.map(|version| version + 1);
15781582
let open_files = self.open_files.dupe();
15791583
open_files.write().remove(&uri);
1580-
// TODO: should we use the last version or None?
15811584
self.connection
1582-
.publish_diagnostics_for_uri(params.text_document.uri, Vec::new(), None);
1585+
.publish_diagnostics_for_uri(params.text_document.uri, Vec::new(), version);
15831586
let state = self.state.dupe();
15841587
let lsp_queue = self.lsp_queue.dupe();
15851588
let open_files = self.open_files.dupe();

0 commit comments

Comments
 (0)