diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index f396fc6e56..edaa51c8fa 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -2160,13 +2160,13 @@ .get('tools') ?.split(',') .map((id) => id.trim()) - .filter((id) => id); + .filter((id) => id && ($tools ?? []).find((t) => t.id === id)); } else if ($page.url.searchParams.get('tool-ids')) { selectedToolIds = $page.url.searchParams .get('tool-ids') ?.split(',') .map((id) => id.trim()) - .filter((id) => id); + .filter((id) => id && ($tools ?? []).find((t) => t.id === id)); } // Restore tool selection after OAuth redirect