Skip to content

Commit 9a1c4fe

Browse files
authored
Merge pull request #193 from bollwyvl/handle-no-document-symbol
Handle less-specified initialization
2 parents b51c7d0 + 8fc85c0 commit 9a1c4fe

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/server.ts

+12-3
Original file line numberDiff line numberDiff line change
@@ -347,9 +347,18 @@ connection.onInitialize((params: InitializeParams): InitializeResult => {
347347
if (params.rootUri) {
348348
workspaceRoot = URI.parse(params.rootUri);
349349
}
350-
workspaceFolders = params.workspaceFolders;
351-
hierarchicalDocumentSymbolSupport = !!capabilities.textDocument.documentSymbol.hierarchicalDocumentSymbolSupport;
352-
clientDynamicRegisterSupport = !!(capabilities.textDocument.rangeFormatting && capabilities.textDocument.rangeFormatting.dynamicRegistration);
350+
workspaceFolders = params.workspaceFolders || [];
351+
352+
hierarchicalDocumentSymbolSupport = !!(
353+
capabilities.textDocument &&
354+
capabilities.textDocument.documentSymbol &&
355+
capabilities.textDocument.documentSymbol.hierarchicalDocumentSymbolSupport
356+
);
357+
clientDynamicRegisterSupport = !!(
358+
capabilities.textDocument &&
359+
capabilities.textDocument.rangeFormatting &&
360+
capabilities.textDocument.rangeFormatting.dynamicRegistration
361+
);
353362

354363
return {
355364
capabilities: {

0 commit comments

Comments
 (0)