diff --git a/lua/gitsigns/attach.lua b/lua/gitsigns/attach.lua index 9b9eda695..4a4079072 100644 --- a/lua/gitsigns/attach.lua +++ b/lua/gitsigns/attach.lua @@ -165,7 +165,11 @@ local setup = util.once(function() pattern = { 'fileformat', 'bomb', 'eol' }, callback = function() local buf = vim.api.nvim_get_current_buf() - cache[buf]:invalidate(true) + local bcache = cache[buf] + if not bcache then + return + end + bcache:invalidate(true) manager.update(buf) end, })