Clean up listener after cli run

make-only-subtitle-default
HaveAGitGat 2 years ago
parent 8ca3dde779
commit 5f5d3c1b04

@ -278,7 +278,7 @@ class CLI {
// eslint-disable-next-line @typescript-eslint/no-explicit-any,@typescript-eslint/explicit-module-boundary-types
let thread: any;
process.on('exit', () => {
const exitHandler = () => {
if (thread) {
try {
// eslint-disable-next-line no-console
@ -291,7 +291,9 @@ class CLI {
console.log(err);
}
}
});
};
process.on('exit', exitHandler);
const cliExitCode: number = await new Promise((resolve) => {
try {
@ -334,6 +336,8 @@ class CLI {
}
});
process.removeListener('exit', exitHandler);
thread = undefined;
if (!this.config.logFullCliOutput) {

Loading…
Cancel
Save