We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1218c41 commit f540130Copy full SHA for f540130
1 file changed
src/browser/new-browser.ts
@@ -54,10 +54,13 @@ const headlessBrowserOptions: HeadlessBrowserOptions = {
54
};
55
56
export class NewBrowser extends Browser {
57
+ private _onExit: (err?: Error) => Promise<void> = async () => {};
58
+
59
constructor(config: Config, opts: BrowserOpts) {
60
super(config, opts);
61
- signalHandler.on("exit", (err?: Error) => this.quit(err));
62
+ this._onExit = async (err?: Error): Promise<void> => await this.quit(err);
63
+ signalHandler.on("exit", this._onExit);
64
}
65
66
async init(): Promise<NewBrowser> {
@@ -76,6 +79,7 @@ export class NewBrowser extends Browser {
76
79
77
80
async quit(err?: Error): Promise<void> {
78
81
this._exitError = err;
82
+ signalHandler.off("exit", this._onExit);
83
84
try {
85
this.setHttpTimeout(this._config.sessionQuitTimeout);
0 commit comments