From ae473fb51b7b6086de0876328c81a63f9c3ecfef Mon Sep 17 00:00:00 2001 From: ~hedy Date: Sun, 23 Feb 2025 22:32:56 +0800 Subject: [PATCH] fix: another refresh callback rc Co-authored-by: Alexey Radkov --- lua/outline/sidebar.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lua/outline/sidebar.lua b/lua/outline/sidebar.lua index 5ebe1ad..cccf930 100644 --- a/lua/outline/sidebar.lua +++ b/lua/outline/sidebar.lua @@ -318,9 +318,14 @@ function Sidebar:refresh_handler(response) return end + local curbuf = vim.api.nvim_get_current_buf() + if curbuf == self.view.buf then + return + end + local newbuf = self:refresh_setup() - local items = parser.parse(response, vim.api.nvim_get_current_buf()) + local items = parser.parse(response, curbuf) self:_merge_items(items) local update_cursor = newbuf or cfg.o.outline_items.auto_set_cursor