Make sure we dispose of event emitters properly

This commit is contained in:
Matt Bierner
2019-02-05 18:10:16 -08:00
parent 6b8b1b7bea
commit 198e6a55e7
3 changed files with 7 additions and 3 deletions

View File

@@ -7,11 +7,12 @@ import * as vscode from 'vscode';
import { MarkdownEngine } from '../markdownEngine';
import { MarkdownContributionProvider, MarkdownContributions } from '../markdownExtensions';
import { githubSlugifier } from '../slugify';
import { Disposable } from '../util/dispose';
const emptyContributions = new class implements MarkdownContributionProvider {
const emptyContributions = new class extends Disposable implements MarkdownContributionProvider {
readonly extensionPath = '';
readonly contributions = MarkdownContributions.Empty;
readonly onContributionsChanged = new vscode.EventEmitter<this>().event;
readonly onContributionsChanged = this._register(new vscode.EventEmitter<this>()).event;
};
export function createNewMarkdownEngine(): MarkdownEngine {