diff --git a/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleTextDocumentService.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleTextDocumentService.java index 60c2dfae2..02e265d37 100644 --- a/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleTextDocumentService.java +++ b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleTextDocumentService.java @@ -654,12 +654,13 @@ public class SimpleTextDocumentService implements TextDocumentService, DocumentE DocumentHighlightHandler handler = this.documentHighlightHandler; if (handler != null) { return CompletableFutures.computeAsync(messageWorkerThreadPool, cancelToken -> { - return handler.handle(cancelToken, highlightParams); + List result = handler.handle(cancelToken, highlightParams); + return result != null && result.size() > 0 ? result : null; }); } else { - return CompletableFuture.completedFuture(Collections.emptyList()); + return CompletableFuture.completedFuture(null); } }