diff --git a/internal/lsp/cache/check.go b/internal/lsp/cache/check.go index 38b3632a..32bd3816 100644 --- a/internal/lsp/cache/check.go +++ b/internal/lsp/cache/check.go @@ -178,6 +178,7 @@ func (imp *importer) cachePackage(ctx context.Context, pkg *pkg, meta *metadata) } if gof.ast.file == nil { imp.view.session.log.Errorf(ctx, "no AST for %s", filename) + continue } pos := gof.ast.file.Pos() if !pos.IsValid() {