diff --git a/src/vs/editor/contrib/quickFix/browser/quickFix.ts b/src/vs/editor/contrib/quickFix/browser/quickFix.ts index 395fcba987b356d915e58455a35f13e60b56d42f..79601f1523abeddcd8191cf5889b51f41925277a 100644 --- a/src/vs/editor/contrib/quickFix/browser/quickFix.ts +++ b/src/vs/editor/contrib/quickFix/browser/quickFix.ts @@ -61,6 +61,7 @@ export class QuickFixController implements IEditorContribution { public dispose(): void { this._quickFixWidget.dispose(); + this._model.dispose(); dispose(this._disposables); } diff --git a/src/vs/editor/contrib/quickFix/browser/quickFixModel.ts b/src/vs/editor/contrib/quickFix/browser/quickFixModel.ts index 0168d0583d0d99d1ce27f27d84701a0f1f2cffb2..19bd1d66e3ef0d0bda930adafa6f4721a3e1042b 100644 --- a/src/vs/editor/contrib/quickFix/browser/quickFixModel.ts +++ b/src/vs/editor/contrib/quickFix/browser/quickFixModel.ts @@ -122,6 +122,7 @@ export class QuickFixModel { dispose(): void { this._disposables = dispose(this._disposables); + dispose(this._quickFixOracle); } get onDidChangeFixes(): Event {