fix: tool_info is nil
This commit is contained in:
@@ -241,6 +241,7 @@ local function refresh_history(messages, tools, files, add_diagnostic, tools_to_
|
|||||||
if use then
|
if use then
|
||||||
-- This is a tool invocation message. We will be handling both use and result together.
|
-- This is a tool invocation message. We will be handling both use and result together.
|
||||||
local tool_info = tools[use.id]
|
local tool_info = tools[use.id]
|
||||||
|
if not tool_info then goto continue end
|
||||||
if not tool_info.result then goto continue end
|
if not tool_info.result then goto continue end
|
||||||
|
|
||||||
if tool_count < tools_to_text then
|
if tool_count < tools_to_text then
|
||||||
|
|||||||
@@ -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 then return false, "morph provider not found" end
|
||||||
if not provider.is_env_set() then return false, "morph provider not set" 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)
|
local ok, lines = pcall(Utils.read_file_from_buf_or_disk, input.target_file)
|
||||||
if not ok then
|
if not ok then
|
||||||
local f = io.open(input.target_file, "r")
|
local f = io.open(input.target_file, "r")
|
||||||
|
|||||||
Reference in New Issue
Block a user