diff options
author | Steven Arcangeli <stevearc@stevearc.com> | 2023-10-10 09:02:05 -0700 |
---|---|---|
committer | Steven Arcangeli <stevearc@stevearc.com> | 2023-10-10 09:02:05 -0700 |
commit | 80f2f70740431b07d725cc66f63abbfd66aaae6d (patch) | |
tree | ae828e64716f98700a33d3397bd4658e7a22e144 /lua | |
parent | 69ee0bfde439e30344ae57de6227cb3a035dd0bb (diff) |
fix: prevent format-after-save autocmd from running on invalid buffers
Diffstat (limited to 'lua')
-rw-r--r-- | lua/conform/init.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lua/conform/init.lua b/lua/conform/init.lua index 48465e2..7a3cae6 100644 --- a/lua/conform/init.lua +++ b/lua/conform/init.lua @@ -124,7 +124,11 @@ M.setup = function(opts) pattern = "*", group = aug, callback = function(args) - if vim.b[args.buf].conform_applying_formatting or vim.bo[args.buf].buftype ~= "" then + if + not vim.api.nvim_buf_is_valid(args.buf) + or vim.b[args.buf].conform_applying_formatting + or vim.bo[args.buf].buftype ~= "" + then return end local format_args, callback = opts.format_after_save, nil |