From 4538c3229875aebebcdeac5c3ffb9904c2d7944d Mon Sep 17 00:00:00 2001 From: pereverzev <136249885+daniil-pereverzev@users.noreply.github.com> Date: Sat, 16 May 2026 12:55:34 +0300 Subject: [PATCH] Fix type check for 'thinking' in message content (#2964) * Fix type check for 'thinking' in message content When Gemini via Vertex AI returns content as a string inside an array, the in operator throws TypeError because it can't be used on primitives. * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Zil6n <136249885+Zil6n@users.noreply.github.com> Co-authored-by: Willem Jiang Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- frontend/src/core/messages/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/core/messages/utils.ts b/frontend/src/core/messages/utils.ts index 3f1fef9ad..22f985009 100644 --- a/frontend/src/core/messages/utils.ts +++ b/frontend/src/core/messages/utils.ts @@ -251,7 +251,7 @@ export function extractReasoningContentFromMessage(message: Message) { } if (Array.isArray(message.content)) { const part = message.content[0]; - if (part && "thinking" in part) { + if (part && typeof part === "object" && "thinking" in part) { return part.thinking as string; } }