diff --git a/src/routes/s/[id]/+page.svelte b/src/routes/s/[id]/+page.svelte index c5849178a5..7ef9509e86 100644 --- a/src/routes/s/[id]/+page.svelte +++ b/src/routes/s/[id]/+page.svelte @@ -116,8 +116,8 @@ autoScroll = true; await tick(); - if (messages.length > 0) { - history.messages[messages.at(-1).id].done = true; + if (messages.length > 0 && messages.at(-1)?.id && messages.at(-1)?.id in history.messages) { + history.messages[messages.at(-1)?.id].done = true; } await tick();