From e1be2d21b729a4ee0dae0fdad46a7c6f7684f8fa Mon Sep 17 00:00:00 2001 From: yetone Date: Wed, 15 Oct 2025 18:42:32 +0800 Subject: [PATCH] fix: wrap confirm callback in vim.schedule_wrap (#2772) --- lua/avante/llm_tools/helpers.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/avante/llm_tools/helpers.lua b/lua/avante/llm_tools/helpers.lua index 3e9b684..aeffd2a 100644 --- a/lua/avante/llm_tools/helpers.lua +++ b/lua/avante/llm_tools/helpers.lua @@ -53,6 +53,7 @@ end ---@param tool_name? string -- Optional tool name to check against tool_permissions config ---@return avante.ui.Confirm | nil function M.confirm(message, callback, confirm_opts, session_ctx, tool_name) + callback = vim.schedule_wrap(callback) if session_ctx and session_ctx.always_yes then callback(true) return