Skip to content

Commit 238a8ea

Browse files
committed
fix(folding): wait until nvim-treesitter is loaded to cache parser value
1 parent b22e3ec commit 238a8ea

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lua/astroui/folding.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ local fold_methods = {
2020
end,
2121
treesitter = function(lnum, bufnr)
2222
if ts_bufs[bufnr] == nil then
23-
ts_bufs[bufnr] = vim.bo.filetype and pcall(vim.treesitter.get_parser, bufnr) or false
23+
if not require("astrocore").is_available "nvim-treesitter" or package.loaded["nvim-treesitter"] then
24+
ts_bufs[bufnr] = vim.bo.filetype and pcall(vim.treesitter.get_parser, bufnr)
25+
end
2426
end
2527
if ts_bufs[bufnr] then return vim.treesitter.foldexpr(lnum) end
2628
end,

0 commit comments

Comments
 (0)