Skip to content

Commit cd0594e

Browse files
committed
use last version +1 on close
1 parent 9e32704 commit cd0594e

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
@@ -1498,11 +1498,14 @@ impl Server {
14981498

14991499
fn did_close(&self, params: DidCloseTextDocumentParams) {
15001500
let uri = params.text_document.uri.to_file_path().unwrap();
1501-
self.version_info.lock().remove(&uri);
1501+
let version = self
1502+
.version_info
1503+
.lock()
1504+
.remove(&uri)
1505+
.map(|version| version + 1);
15021506
self.open_files.write().remove(&uri);
1503-
// TODO: should we use the last version or None?
15041507
self.connection
1505-
.publish_diagnostics_for_uri(params.text_document.uri, Vec::new(), None);
1508+
.publish_diagnostics_for_uri(params.text_document.uri, Vec::new(), version);
15061509
let state = self.state.dupe();
15071510
let lsp_queue = self.lsp_queue.dupe();
15081511
let open_files = self.open_files.dupe();

0 commit comments

Comments
 (0)