diff options
Diffstat (limited to 'lua/conform/runner.lua')
-rw-r--r-- | lua/conform/runner.lua | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/lua/conform/runner.lua b/lua/conform/runner.lua index 7b3e468..a8ea203 100644 --- a/lua/conform/runner.lua +++ b/lua/conform/runner.lua @@ -467,14 +467,8 @@ M.format_async = function(bufnr, formatters, range, callback) return callback(err) end assert(output_lines) - local new_changedtick = vim.b[bufnr].changedtick - -- changedtick gets set to -1 when vim is exiting. We have an autocmd that should store it in - -- last_changedtick before it is set to -1. - if new_changedtick == -1 then - new_changedtick = vim.b[bufnr].last_changedtick or -1 - end -- discard formatting if buffer has changed - if not vim.api.nvim_buf_is_valid(bufnr) or changedtick ~= new_changedtick then + if not vim.api.nvim_buf_is_valid(bufnr) or changedtick ~= util.buf_get_changedtick(bufnr) then callback({ code = M.ERROR_CODE.CONCURRENT_MODIFICATION, message = string.format( |