From 39c835a56c36da5998e8f55f9f74985c42182b83 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 10 May 2016 12:53:38 +0200 Subject: [PATCH] fixes #5981: [json] accept empty keybindings.json file --- extensions/json/server/src/server.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extensions/json/server/src/server.ts b/extensions/json/server/src/server.ts index 3005cd1c00f..6fa750dc0c4 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) { -- GitLab