From f70eb1040c24267a8f260183804cf7e01a7b1f17 Mon Sep 17 00:00:00 2001 From: 8uff3r <8uff3r@gmail.com> Date: Mon, 17 Feb 2025 08:24:58 +0330 Subject: [PATCH] fix(providers/openai): check for vim.NIl on tool_calls (#1283) --- lua/avante/providers/openai.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/avante/providers/openai.lua b/lua/avante/providers/openai.lua index d03541b..8e95a7a 100644 --- a/lua/avante/providers/openai.lua +++ b/lua/avante/providers/openai.lua @@ -227,7 +227,7 @@ M.parse_response = function(ctx, data_stream, _, opts) end ctx.last_think_content = choice.delta.reasoning opts.on_chunk(choice.delta.reasoning) - elseif choice.delta.tool_calls then + elseif choice.delta.tool_calls and choice.delta.tool_calls ~= vim.NIL then local tool_call = choice.delta.tool_calls[1] if not ctx.tool_use_list then ctx.tool_use_list = {} end if not ctx.tool_use_list[tool_call.index + 1] then