diff --git a/extensions/markdown-language-features/src/tableOfContentsProvider.ts b/extensions/markdown-language-features/src/tableOfContentsProvider.ts index dba9e64ad08..fa414b145ee 100644 --- a/extensions/markdown-language-features/src/tableOfContentsProvider.ts +++ b/extensions/markdown-language-features/src/tableOfContentsProvider.ts @@ -60,6 +60,10 @@ export class TableOfContentsProvider { const existingSlugEntries = new Map(); for (const heading of tokens.filter(token => token.type === 'heading_open')) { + if (!heading.map) { + continue; + } + const lineNumber = heading.map[0]; const line = document.lineAt(lineNumber);