diff --git a/extensions/html/server/src/htmlServerMain.ts b/extensions/html/server/src/htmlServerMain.ts index 1db818fd726ceb601c362bd933b1e6a378d74f88..52910383a991e0035edd127aece59a68520ab484 100644 --- a/extensions/html/server/src/htmlServerMain.ts +++ b/extensions/html/server/src/htmlServerMain.ts @@ -125,11 +125,13 @@ function triggerValidation(textDocument: TextDocument): void { function validateTextDocument(textDocument: TextDocument): void { let diagnostics: Diagnostic[] = []; - languageModes.getAllModesInDocument(textDocument).forEach(mode => { - if (mode.doValidation && validation[mode.getId()]) { - pushAll(diagnostics, mode.doValidation(textDocument)); - } - }); + if (textDocument.languageId === 'html') { + languageModes.getAllModesInDocument(textDocument).forEach(mode => { + if (mode.doValidation && validation[mode.getId()]) { + pushAll(diagnostics, mode.doValidation(textDocument)); + } + }); + } connection.sendDiagnostics({ uri: textDocument.uri, diagnostics }); }