Skip to content

Commit 176b923

Browse files
authored
Register disposables in importTracker.ts (#14894)
1 parent 293c517 commit 176b923

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/client/telemetry/importTracker.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { IExtensionSingleActivationService } from '../activation/types';
1111
import { IDocumentManager } from '../common/application/types';
1212
import { isTestExecution } from '../common/constants';
1313
import '../common/extensions';
14+
import { IDisposableRegistry } from '../common/types';
1415
import { noop } from '../common/utils/misc';
1516
import { EventName } from './constants';
1617

@@ -49,9 +50,12 @@ export class ImportTracker implements IExtensionSingleActivationService {
4950
// tslint:disable-next-line:no-require-imports
5051
private hashFn = require('hash.js').sha256;
5152

52-
constructor(@inject(IDocumentManager) private documentManager: IDocumentManager) {
53-
this.documentManager.onDidOpenTextDocument((t) => this.onOpenedOrSavedDocument(t));
54-
this.documentManager.onDidSaveTextDocument((t) => this.onOpenedOrSavedDocument(t));
53+
constructor(
54+
@inject(IDocumentManager) private documentManager: IDocumentManager,
55+
@inject(IDisposableRegistry) private disposables: IDisposableRegistry
56+
) {
57+
this.documentManager.onDidOpenTextDocument((t) => this.onOpenedOrSavedDocument(t), this, this.disposables);
58+
this.documentManager.onDidSaveTextDocument((t) => this.onOpenedOrSavedDocument(t), this, this.disposables);
5559
}
5660

5761
public dispose() {

0 commit comments

Comments
 (0)