From 5b48b6fb52085cab54f01ff18b212fe6f5f2f4e7 Mon Sep 17 00:00:00 2001 From: yetone Date: Sat, 22 Mar 2025 13:45:47 +0800 Subject: [PATCH] fix: save delete augroup (#1671) --- lua/avante/llm_tools.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/avante/llm_tools.lua b/lua/avante/llm_tools.lua index 3a533fc..7757b4f 100644 --- a/lua/avante/llm_tools.lua +++ b/lua/avante/llm_tools.lua @@ -289,7 +289,7 @@ function M.str_replace_editor(opts, on_log, on_complete) vim.api.nvim_set_current_win(current_winid) local augroup = vim.api.nvim_create_augroup("avante_str_replace_editor", { clear = true }) local confirm = M.confirm("Are you sure you want to apply this modification?", function(ok) - vim.api.nvim_del_augroup_by_id(augroup) + pcall(vim.api.nvim_del_augroup_by_id, augroup) vim.api.nvim_set_current_win(sidebar.code.winid) vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("", true, false, true), "n", true) vim.cmd("undo") @@ -310,7 +310,7 @@ function M.str_replace_editor(opts, on_log, on_complete) local current_lines = vim.api.nvim_buf_get_lines(bufnr, 0, -1, false) local current_lines_content = table.concat(current_lines, "\n") if current_lines_content:find(patch_end_line_content) then return end - vim.api.nvim_del_augroup_by_id(augroup) + pcall(vim.api.nvim_del_augroup_by_id, augroup) if confirm then confirm:close() end if vim.api.nvim_win_is_valid(current_winid) then vim.api.nvim_set_current_win(current_winid) end if lines_content == current_lines_content then