From ff35f651e66913c4ab8fab2fa218da270058fb4b Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Wed, 1 May 2024 13:04:21 -0700 Subject: [PATCH] chore: delete expired location handler from client map (#30574) --- packages/playwright-core/src/client/page.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/playwright-core/src/client/page.ts b/packages/playwright-core/src/client/page.ts index de5aaff6b1..58f5758188 100644 --- a/packages/playwright-core/src/client/page.ts +++ b/packages/playwright-core/src/client/page.ts @@ -382,6 +382,8 @@ export class Page extends ChannelOwner implements api.Page } remove = handler?.times === 0; } finally { + if (remove) + this._locatorHandlers.delete(uid); this._wrapApiCall(() => this._channel.resolveLocatorHandlerNoReply({ uid, remove }), true).catch(() => {}); } }