From 812c63a28df05b56af7a4613cb24cd0e5c13f6b8 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Mon, 20 Feb 2017 01:47:41 -0800 Subject: [PATCH] Dispose queue before deleting it --- src/vs/workbench/services/backup/node/backupFileService.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/services/backup/node/backupFileService.ts b/src/vs/workbench/services/backup/node/backupFileService.ts index ac508d54e3c..3b2e6cacd66 100644 --- a/src/vs/workbench/services/backup/node/backupFileService.ts +++ b/src/vs/workbench/services/backup/node/backupFileService.ts @@ -203,7 +203,10 @@ export class BackupFileService implements IBackupFileService { const key = resource.toString(); if (!this.ioOperationQueues[key]) { const queue = new Queue(); - queue.onFinished(() => delete this.ioOperationQueues[key]); + queue.onFinished(() => { + queue.dispose(); + delete this.ioOperationQueues[key]; + }); this.ioOperationQueues[key] = queue; } return this.ioOperationQueues[key]; -- GitLab