From db581614ab57d2a1eb8925c56b52f60bddcace1c Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Thu, 9 Jan 2020 15:25:57 +0100 Subject: [PATCH] Error while computing semantic tokens. Fixes #88366 --- .../server/src/modes/javascriptSemanticTokens.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/html-language-features/server/src/modes/javascriptSemanticTokens.ts b/extensions/html-language-features/server/src/modes/javascriptSemanticTokens.ts index fa615319354..7e4deafa262 100644 --- a/extensions/html-language-features/server/src/modes/javascriptSemanticTokens.ts +++ b/extensions/html-language-features/server/src/modes/javascriptSemanticTokens.ts @@ -20,7 +20,7 @@ export function getSemanticTokens(jsLanguageService: ts.LanguageService, current if (node.kind === ts.SyntaxKind.Identifier) { const symbol = typeChecker.getSymbolAtLocation(node); if (symbol) { - const decl = symbol.valueDeclaration || symbol.declarations[0]; + const decl = symbol.valueDeclaration || symbol.declarations && symbol.declarations[0]; if (decl) { let typeIdx = tokenFromDeclarationMapping[decl.kind]; let modifierSet = 0;