diff --git a/src/lib/apis/index.ts b/src/lib/apis/index.ts index 3409b88ed5..65046b4004 100644 --- a/src/lib/apis/index.ts +++ b/src/lib/apis/index.ts @@ -937,7 +937,7 @@ export const generateEmoji = async ( throw error; } - const response = res?.choices[0]?.message?.content.replace(/["']/g, '') ?? null; + const response = res?.choices[0]?.message?.content?.replace(/["']/g, '') ?? null; if (response) { if (/\p{Extended_Pictographic}/u.test(response)) { diff --git a/src/lib/components/chat/MessageInput/CallOverlay.svelte b/src/lib/components/chat/MessageInput/CallOverlay.svelte index 17003e6ad4..28e3dbf9de 100644 --- a/src/lib/components/chat/MessageInput/CallOverlay.svelte +++ b/src/lib/components/chat/MessageInput/CallOverlay.svelte @@ -489,7 +489,12 @@ try { // Set the emoji for the content if needed if ($settings?.showEmojiInCall ?? false) { - const emoji = await generateEmoji(localStorage.token, modelId, content, chatId); + const emoji = await generateEmoji(localStorage.token, modelId, content, chatId).catch( + (error) => { + console.error(error); + return null; + } + ); if (emoji) { emojiCache.set(content, emoji); }