From 7e38f07cab0e5387f9f41e92474db174a63a4725 Mon Sep 17 00:00:00 2001 From: Lewis Russell Date: Thu, 18 Apr 2024 10:13:44 +0100 Subject: [PATCH] fix(blame): check win is valid after running blame --- lua/gitsigns/current_line_blame.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lua/gitsigns/current_line_blame.lua b/lua/gitsigns/current_line_blame.lua index d5da2fe4d..14ae90f90 100644 --- a/lua/gitsigns/current_line_blame.lua +++ b/lua/gitsigns/current_line_blame.lua @@ -172,6 +172,10 @@ local function update0(bufnr) local blame_info = bcache:get_blame(lnum, opts) + if not api.nvim_win_is_valid(winid) or bufnr ~= api.nvim_win_get_buf(winid) then + return + end + if not blame_info then return end