From 4fd60e709ce53522f069fcf608e804d40d7feff9 Mon Sep 17 00:00:00 2001 From: Isha Kumari Date: Sun, 25 Jan 2026 20:17:14 +0530 Subject: [PATCH] Handle empty inline markdown-it token arrays safely --- packages/markdown-common/lib/FromMarkdownIt.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/markdown-common/lib/FromMarkdownIt.js b/packages/markdown-common/lib/FromMarkdownIt.js index 11e5669f..ffb47ab6 100644 --- a/packages/markdown-common/lib/FromMarkdownIt.js +++ b/packages/markdown-common/lib/FromMarkdownIt.js @@ -77,6 +77,11 @@ class FromMarkdownIt { * @param {*[]} stack - the stack of constructed nodes */ static inlineToCommonMark(rules,tokens,stack) { + if(!Array.isArray(tokens) || tokens.length===0) + return{ + '$class': `${CommonMarkModel.NAMESPACE}.Inline`, + 'nodes': [], + } const rootNode = { '$class': `${CommonMarkModel.NAMESPACE}.Inline`, 'nodes': [],