From 670c7609c85547ef041af8cf17139a396d6af050 Mon Sep 17 00:00:00 2001 From: Hongbo Liu Date: Wed, 30 Aug 2023 11:14:58 -0400 Subject: [PATCH] fix(filetype): make sure buffer is valid before call nvim_buf_call (#24922) --- runtime/filetype.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/runtime/filetype.lua b/runtime/filetype.lua index 4a4f37a1c4..3f2a7c2960 100644 --- a/runtime/filetype.lua +++ b/runtime/filetype.lua @@ -8,6 +8,9 @@ vim.api.nvim_create_augroup('filetypedetect', { clear = false }) vim.api.nvim_create_autocmd({ 'BufRead', 'BufNewFile', 'StdinReadPost' }, { group = 'filetypedetect', callback = function(args) + if not vim.api.nvim_buf_is_valid(args.buf) then + return + end local ft, on_detect = vim.filetype.match({ filename = args.match, buf = args.buf }) if not ft then -- Generic configuration file used as fallback