diff --git a/src/browser/provider/built-in/dedicated/chrome/cdp-client/utils.ts b/src/browser/provider/built-in/dedicated/chrome/cdp-client/utils.ts index 956030ba7bf..50203c69817 100644 --- a/src/browser/provider/built-in/dedicated/chrome/cdp-client/utils.ts +++ b/src/browser/provider/built-in/dedicated/chrome/cdp-client/utils.ts @@ -16,8 +16,12 @@ export async function getTabs (port: number): Promise { export async function getTabById (port: number, id: string): Promise { const tabs = await getTabs(port); + const tab = tabs.find(tab => tab.id === id); - return tabs.find(tab => tab.id === id) as TargetInfo; + if (!tab) + throw new Error(`Tab with id "${id}" not found`); + + return tab; } export async function getFirstTab (port: number): Promise {