diff --git a/internal/ls/findallreferences.go b/internal/ls/findallreferences.go index 256da67860..d30a4035cf 100644 --- a/internal/ls/findallreferences.go +++ b/internal/ls/findallreferences.go @@ -616,7 +616,7 @@ func (l *LanguageService) getReferencedSymbolsForNode(ctx context.Context, posit if node.Kind == ast.KindSourceFile { resolvedRef := getReferenceAtPosition(node.AsSourceFile(), position, program) - if resolvedRef.file == nil { + if resolvedRef == nil || resolvedRef.file == nil { return nil }