From 599bf603887c5ceb40e12a02d4a0cdee5015eec7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Ch=C5=82odnicki?= Date: Sun, 30 May 2021 22:12:16 +0200 Subject: [PATCH] fix crash on not passing "userLanguages" option Since the server can be used by various clients and there is no guarantee that the "userLanguages" are provided, handle that case gracefully and don't crash. --- src/server.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server.ts b/src/server.ts index caba364..568413a 100644 --- a/src/server.ts +++ b/src/server.ts @@ -156,7 +156,9 @@ async function createProjectService( editor: { connection, globalSettings: params.initializationOptions.configuration as Settings, - userLanguages: params.initializationOptions.userLanguages, + userLanguages: params.initializationOptions.userLanguages + ? params.initializationOptions.userLanguages + : {}, // TODO capabilities: { configuration: true,