fix: tool_info is nil

This commit is contained in:
yetone
2025-07-21 11:50:14 +08:00
parent 0490927061
commit 75ebef9fbe
2 changed files with 3 additions and 0 deletions

View File

@@ -241,6 +241,7 @@ local function refresh_history(messages, tools, files, add_diagnostic, tools_to_
if use then
-- This is a tool invocation message. We will be handling both use and result together.
local tool_info = tools[use.id]
if not tool_info then goto continue end
if not tool_info.result then goto continue end
if tool_count < tools_to_text then

View File

@@ -59,6 +59,8 @@ M.func = vim.schedule_wrap(function(input, opts)
if not provider then return false, "morph provider not found" end
if not provider.is_env_set() then return false, "morph provider not set" end
if not input.target_file then return false, "target_file not provided" end
local ok, lines = pcall(Utils.read_file_from_buf_or_disk, input.target_file)
if not ok then
local f = io.open(input.target_file, "r")