From 5ba65f5d2af7501da8f5497b9dbc619a07487b4b Mon Sep 17 00:00:00 2001 From: Joel Einbinder Date: Tue, 10 Dec 2019 22:58:15 +0000 Subject: [PATCH] dont emit popup events unless someone needs them --- src/webkit/Browser.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/webkit/Browser.ts b/src/webkit/Browser.ts index eb78638d73..4960aea779 100644 --- a/src/webkit/Browser.ts +++ b/src/webkit/Browser.ts @@ -164,7 +164,7 @@ export class Browser extends EventEmitter { if (!opener) return; const openerPage = opener._page; - if (!openerPage) + if (!openerPage || !openerPage.listenerCount(Events.Page.Popup)) return; const page = await target.page(); openerPage.emit(Events.Page.Popup, page);