diff --git a/extensions/json/server/src/server.ts b/extensions/json/server/src/server.ts index 3005cd1c00f720fca74912acf7a57c04d0a46572..6fa750dc0c489418ac3175d26b681d171440dea1 100644 --- a/extensions/json/server/src/server.ts +++ b/extensions/json/server/src/server.ts @@ -210,6 +210,12 @@ function updateConfiguration() { function validateTextDocument(textDocument: ITextDocument): void { + if (textDocument.getText().length === 0) { + // ignore empty documents + connection.sendDiagnostics({ uri: textDocument.uri, diagnostics: [] }); + return; + } + let jsonDocument = getJSONDocument(textDocument); jsonSchemaService.getSchemaForResource(textDocument.uri, jsonDocument).then(schema => { if (schema) {