diff --git a/src/languageFeatures.ts b/src/languageFeatures.ts index ef91d606..a40a3fc8 100644 --- a/src/languageFeatures.ts +++ b/src/languageFeatures.ts @@ -92,7 +92,10 @@ export class DiagnostcsAdapter { this._worker(resource).then(worker => { return worker.doValidation(resource.toString()).then(diagnostics => { const markers = diagnostics.map(d => toDiagnostics(resource, d)); - monaco.editor.setModelMarkers(monaco.editor.getModel(resource), languageId, markers); + let model = monaco.editor.getModel(resource); + if (model.getModeId() === languageId) { + monaco.editor.setModelMarkers(model, languageId, markers); + } }); }).then(undefined, err => { console.error(err);