From bb9ff61bf2a76e52dfb1f5a7187c2850a20760e1 Mon Sep 17 00:00:00 2001 From: TheLeoP Date: Sun, 29 Jun 2025 13:35:32 -0500 Subject: [PATCH] fix(treesitter): check if buffer is loaded before trying to get a parser for it --- lua/treesitter-matchup/internal.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/treesitter-matchup/internal.lua b/lua/treesitter-matchup/internal.lua index fd57941..ad8fec5 100644 --- a/lua/treesitter-matchup/internal.lua +++ b/lua/treesitter-matchup/internal.lua @@ -31,6 +31,9 @@ end ---@return boolean function M.is_enabled(bufnr) bufnr = bufnr or api.nvim_get_current_buf() + if not api.nvim_buf_is_loaded(bufnr) then + return false + end local lang = ts.language.get_lang(vim.bo[bufnr].filetype) if not lang then return false