From 35d1aff7ca3b9ec2d26fa987443a48e69d067531 Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Tue, 6 Sep 2022 12:48:40 -0700 Subject: [PATCH] =?UTF-8?q?cherry-pick(#17137):=20chore:=20silen=D1=81e=20?= =?UTF-8?q?best=20effort=20cleanup=20errors?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/playwright-core/src/server/frames.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/playwright-core/src/server/frames.ts b/packages/playwright-core/src/server/frames.ts index d351c4a4a2..087d8ffcd4 100644 --- a/packages/playwright-core/src/server/frames.ts +++ b/packages/playwright-core/src/server/frames.ts @@ -1714,8 +1714,8 @@ export class Frame extends SdkObject { localStorage.clear(); // Clean Service Workers - const registrations = await navigator.serviceWorker.getRegistrations(); - await Promise.all(registrations.map(r => r.unregister())); + const registrations = navigator.serviceWorker ? await navigator.serviceWorker.getRegistrations() : []; + await Promise.all(registrations.map(r => r.unregister())).catch(() => {}); // Clean IndexedDB for (const db of await indexedDB.databases?.() || []) { @@ -1723,7 +1723,7 @@ export class Frame extends SdkObject { if (db.name) indexedDB.deleteDatabase(db.name!); } - }); + }).catch(() => {}); } }