diff --git a/backend/functions/src/services/puppeteer.ts b/backend/functions/src/services/puppeteer.ts index bab4da9..5dd657a 100644 --- a/backend/functions/src/services/puppeteer.ts +++ b/backend/functions/src/services/puppeteer.ts @@ -341,8 +341,12 @@ export class PuppeteerControl extends AsyncService { if (!requestUrl.startsWith('http:') && !requestUrl.startsWith('https:') && !requestUrl.startsWith('chrome-extension:') && requestUrl !== 'about:blank') { return req.abort('blockedbyclient', 1000); } - const tldParsed = tldExtract(requestUrl); - domainSet.add(tldParsed.domain); + try { + const tldParsed = tldExtract(requestUrl); + domainSet.add(tldParsed.domain); + } catch (err) { + return req.abort('blockedbyclient', 1000); + } const parsedUrl = new URL(requestUrl);