diff --git a/lua/bqf/preview/treesitter.lua b/lua/bqf/preview/treesitter.lua index 40396db..0898c19 100644 --- a/lua/bqf/preview/treesitter.lua +++ b/lua/bqf/preview/treesitter.lua @@ -112,13 +112,11 @@ function M.shrinkCache() end local function init() - initialized, parsers = pcall(require, 'nvim-treesitter.parsers') - if not initialized then - return - end - if parsers.get_parser == nil then - -- NOTE: nvim-treesitter main branch is used. - -- https://github.com/nvim-treesitter/nvim-treesitter/blob/main/lua/nvim-treesitter/parsers.lua + local success + success, parsers = pcall(require, 'nvim-treesitter.parsers') + if not success or parsers.get_parser == nil then + -- NOTE: nvim-treesitter main branch is used, or no nvim-treesitter + -- use native treesitter functions parsers = { get_parser = function(bufnr, lang) return vim.treesitter.get_parser(bufnr, lang, { error = false })