From cfecca8edadce6be0093c7da78637d630bee4ee3 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Sat, 3 Jan 2026 09:10:03 -0500 Subject: [PATCH] fix: handle undefined file.url in UserMessage to prevent TypeError (#20343) Add optional chaining to file.url.startsWith() calls to safely handle cases where file.url is undefined, preventing 'can't access property startsWith' TypeError in user messages with file attachments. --- src/lib/components/chat/Messages/UserMessage.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/chat/Messages/UserMessage.svelte b/src/lib/components/chat/Messages/UserMessage.svelte index fd2b3fb27a..7f83ad6db3 100644 --- a/src/lib/components/chat/Messages/UserMessage.svelte +++ b/src/lib/components/chat/Messages/UserMessage.svelte @@ -194,7 +194,7 @@ > {#each message.files as file} {@const fileUrl = - file.url.startsWith('data') || file.url.startsWith('http') + file.url?.startsWith('data') || file.url?.startsWith('http') ? file.url : `${WEBUI_API_BASE_URL}/files/${file.url}${file?.content_type ? '/content' : ''}`}