Markers appear for wrong language id. Fixes Microsoft/monaco-editor#111

pull/2748/head
Martin Aeschlimann 8 years ago
parent de4fbdf57e
commit bfee5d6752

@ -1,6 +1,6 @@
{
"name": "monaco-html",
"version": "1.1.0-next.2",
"version": "1.1.0-next.3",
"description": "HTML plugin for the Monaco Editor",
"scripts": {
"compile": "gulp compile",

@ -47,7 +47,12 @@ export class DiagnostcsAdapter {
const onModelRemoved = (model: monaco.editor.IModel): void => {
monaco.editor.setModelMarkers(model, this._languageId, []);
delete this._listener[model.uri.toString()];
let uriStr = model.uri.toString();
let listener = this._listener[uriStr];
if (listener) {
listener.dispose();
delete this._listener[uriStr];
}
};
this._disposables.push(monaco.editor.onDidCreateModel(onModelAdd));

Loading…
Cancel
Save