Skip to content

Commit a371d8d

Browse files
committed
Get client once.
1 parent db04507 commit a371d8d

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

rascal-lsp/src/main/java/org/rascalmpl/vscode/lsp/parametric/ParametricTextDocumentService.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -960,13 +960,15 @@ public synchronized void registerLanguage(LanguageParameter lang) {
960960
}
961961

962962
private CompletableFuture<Void> refreshEditors() {
963+
var client = availableClient();
964+
// Do all in parallel, and return a future that completes when each of these completes
963965
return CompletableFutureUtils.reduce(List.of(
964-
availableClient().refreshCodeLenses(),
965-
availableClient().refreshDiagnostics(),
966-
availableClient().refreshFoldingRanges(),
967-
availableClient().refreshInlayHints(),
968-
availableClient().refreshInlineValues(),
969-
availableClient().refreshSemanticTokens()
966+
client.refreshCodeLenses(),
967+
client.refreshDiagnostics(),
968+
client.refreshFoldingRanges(),
969+
client.refreshInlayHints(),
970+
client.refreshInlineValues(),
971+
client.refreshSemanticTokens()
970972
), (v1, v2) -> null);
971973
}
972974

0 commit comments

Comments
 (0)