nvim: Fix snacks picker crashing due to treesitter segfault

This commit is contained in:
2026-05-05 15:50:08 +02:00
parent a406d3191b
commit 97a793526c

View File

@@ -51,6 +51,13 @@ return {
vim.api.nvim_create_autocmd("FileType", { vim.api.nvim_create_autocmd("FileType", {
callback = function(args) callback = function(args)
if vim.bo[args.buf].buftype ~= "" then
return
end
local stat = vim.uv.fs_stat(vim.api.nvim_buf_get_name(args.buf))
if stat and stat.size > 1024 * 1024 then
return
end
local ft = vim.bo[args.buf].filetype local ft = vim.bo[args.buf].filetype
local lang = vim.treesitter.language.get_lang(ft) or ft local lang = vim.treesitter.language.get_lang(ft) or ft
if not pcall(vim.treesitter.language.inspect, lang) then if not pcall(vim.treesitter.language.inspect, lang) then