diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index d55fcc81a1..53c5a69d94 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -4138,9 +4138,13 @@ const tokens = Array.isArray(stop) ? stop : stop.split(',').map((s) => s.trim()); - return tokens - .filter(Boolean) - .map((token) => decodeURIComponent(JSON.parse(`"${token.replace(/"/g, '\\"')}"`))); + return tokens.filter(Boolean).map((token) => { + try { + return decodeURIComponent(JSON.parse(`"${token.replace(/"/g, '\\"')}"`)); + } catch { + return token; + } + }); }; const sendMessageSocket = async (