From 2c1723b6f5f925a46414e23f731b0bf98d6c86a1 Mon Sep 17 00:00:00 2001 From: Dmitry Gozman Date: Wed, 24 Aug 2022 17:21:01 -0700 Subject: [PATCH] chore: avoid protocol calls on disposed context (#16812) Otherwise, we always get a failing protocol message when closing a context. --- .../src/server/dispatchers/browserContextDispatcher.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/playwright-core/src/server/dispatchers/browserContextDispatcher.ts b/packages/playwright-core/src/server/dispatchers/browserContextDispatcher.ts index d44546a046..5253e5ea31 100644 --- a/packages/playwright-core/src/server/dispatchers/browserContextDispatcher.ts +++ b/packages/playwright-core/src/server/dispatchers/browserContextDispatcher.ts @@ -227,6 +227,8 @@ export class BrowserContextDispatcher extends Dispatcher {}); + // Avoid protocol calls for the closed context. + if (!this._context.isClosingOrClosed()) + this._context.setRequestInterceptor(undefined).catch(() => {}); } }