Fix NPE in inlay hints

This commit is contained in:
aboyko
2024-09-29 11:16:45 -04:00
parent 3dd95fa0e0
commit 88d357f45e
2 changed files with 3 additions and 2 deletions

View File

@@ -16,9 +16,10 @@ import org.eclipse.lsp4j.InlayHint;
import org.eclipse.lsp4j.Range;
import org.eclipse.lsp4j.jsonrpc.CancelChecker;
import org.springframework.ide.vscode.commons.util.text.TextDocument;
import org.springframework.lang.NonNull;
public interface InlayHintHandler {
List<InlayHint> handle(TextDocument doc, Range range, CancelChecker cancelChecker);
@NonNull List<InlayHint> handle(TextDocument doc, Range range, CancelChecker cancelChecker);
}

View File

@@ -56,7 +56,7 @@ public class JdtInlayHintsHandler implements InlayHintHandler {
private List<InlayHint> computeInlayHints(List<JdtInlayHintsProvider> applicableInlayHintsProviders, IJavaProject jp, CompilationUnit cu, Range r, TextDocument doc) {
if (cu == null) {
return null;
return Collections.emptyList();
}
Collector<InlayHint> collector = new Collector<>();
CompositeASTVisitor visitor = new CompositeASTVisitor();