diff --git a/src/vs/workbench/services/language/common/languageService.ts b/src/vs/workbench/services/language/common/languageService.ts index dd1a54c75ee..730fbfcd79c 100644 --- a/src/vs/workbench/services/language/common/languageService.ts +++ b/src/vs/workbench/services/language/common/languageService.ts @@ -178,10 +178,11 @@ class LanguageTableRenderer extends Disposable implements IExtensionFeatureTable localize('grammar', "Grammar"), localize('snippets', "Snippets") ]; - const rows: IRowData[][] = languages.sort((a, b) => a.id.localeCompare(b.id)) + const rows: IRowData[][] = languages.sort((a, b) => (a.id || '').localeCompare(b.id || '')) .map(l => { return [ - l.id, l.name, + l.id, + l.name, new MarkdownString().appendMarkdown(`${l.extensions.map(e => `\`${e}\``).join(' ')}`), l.hasGrammar ? '✔︎' : '\u2014', l.hasSnippets ? '✔︎' : '\u2014'