Make sure modes.DocumentSymbol.tags is not undefined

Fixes #80023
This commit is contained in:
Matt Bierner
2019-08-28 19:05:34 -07:00
parent c1aad50f85
commit bffbe2ea30

View File

@@ -67,10 +67,10 @@ class DocumentSymbolAdapter {
const res: modes.DocumentSymbol[] = [];
const parentStack: modes.DocumentSymbol[] = [];
for (const info of infos) {
const element = <modes.DocumentSymbol>{
const element: modes.DocumentSymbol = {
name: info.name || '!!MISSING: name!!',
kind: typeConvert.SymbolKind.from(info.kind),
tags: info.tags && info.tags.map(typeConvert.SymbolTag.from),
tags: info.tags ? info.tags.map(typeConvert.SymbolTag.from) : [],
detail: '',
containerName: info.containerName,
range: typeConvert.Range.from(info.location.range),