diff options
Diffstat (limited to 'lib/docx/body-reader.js')
| -rw-r--r-- | lib/docx/body-reader.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/docx/body-reader.js b/lib/docx/body-reader.js index 5cdb4ef..826424b 100644 --- a/lib/docx/body-reader.js +++ b/lib/docx/body-reader.js @@ -670,6 +670,13 @@ function readNumberingProperties(styleId, element, numbering) { } } + // Some malformed documents define numbering levels without an index, and + // reference the numbering using a w:numPr element without a w:ilvl child. + // To handle such cases, we assume a level of 0 as a fallback. + if (numId !== undefined) { + return numbering.findLevel(numId, "0"); + } + return null; } |
