diff --git a/internal/lsp/source/util.go b/internal/lsp/source/util.go index a0d5249df6..7feba2f36b 100644 --- a/internal/lsp/source/util.go +++ b/internal/lsp/source/util.go @@ -123,6 +123,9 @@ func pkgToMapper(ctx context.Context, view View, pkg Package, uri span.URI) (*as ph = h } } + if ph == nil { + return nil, nil, errors.Errorf("no ParseGoHandle for %s", uri) + } file, err := ph.Cached(ctx) if file == nil { return nil, nil, err