From cbbdf25ddb41e7a3709819da8f4f6d79aadfabab Mon Sep 17 00:00:00 2001 From: Hao Luo Date: Mon, 5 Dec 2022 14:51:16 -0600 Subject: [PATCH] makes the next listener one-time use, to avoid memory leaks. Signed-off-by: Hao Luo --- plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts index 005276038b..82829665a3 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts @@ -124,7 +124,7 @@ export class TaskWorker { return new Promise(resolve => { // "next" event emits when a task completes // https://github.com/sindresorhus/p-queue#next - this.taskQueue.on('next', () => { + this.taskQueue.once('next', () => { resolve(); }); });