From dcce0deeabd6163966ee89ca60e0bc1fe7c284a0 Mon Sep 17 00:00:00 2001 From: trustytrojan <87675609+trustytrojan@users.noreply.github.com> Date: Tue, 26 May 2026 14:24:00 -0600 Subject: [PATCH] Fix `ReferenceProvider` throwing `NullPointerException` when requesting references of an implicit script class while it is imported by another script --- .../java/net/prominic/groovyls/providers/ReferenceProvider.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/net/prominic/groovyls/providers/ReferenceProvider.java b/src/main/java/net/prominic/groovyls/providers/ReferenceProvider.java index 8bafb8b5..b5cddedd 100644 --- a/src/main/java/net/prominic/groovyls/providers/ReferenceProvider.java +++ b/src/main/java/net/prominic/groovyls/providers/ReferenceProvider.java @@ -57,6 +57,8 @@ public CompletableFuture> provideReferences(TextDocumen List references = GroovyASTUtils.getReferences(offsetNode, ast); List locations = references.stream().map(node -> { URI uri = ast.getURI(node); + if (uri == null) + return null; return GroovyLanguageServerUtils.astNodeToLocation(node, uri); }).filter(location -> location != null).collect(Collectors.toList());