From c4f64c14153e5521418839369f2a69f7b03c5683 Mon Sep 17 00:00:00 2001 From: Johannes Wilm Date: Fri, 13 Mar 2026 13:32:09 +0100 Subject: [PATCH] Fix: Don't iterate over every attributeto find w:sectPr --- .../core/super-converter/v2/importer/docxImporter.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/super-editor/src/core/super-converter/v2/importer/docxImporter.js b/packages/super-editor/src/core/super-converter/v2/importer/docxImporter.js index 7ec8ad698..a4eeefa7d 100644 --- a/packages/super-editor/src/core/super-converter/v2/importer/docxImporter.js +++ b/packages/super-editor/src/core/super-converter/v2/importer/docxImporter.js @@ -761,12 +761,11 @@ const importHeadersFooters = (docx, converter, mainEditor, numbering, translated }; const findSectPr = (obj, result = []) => { - for (const key in obj) { - if (obj[key] === 'w:sectPr') { - result.push(obj); - } else if (typeof obj[key] === 'object') { - findSectPr(obj[key], result); - } + if (obj && obj.name === 'w:sectPr') { + result.push(obj); + } + if (obj.elements) { + obj.elements.forEach((el) => findSectPr(el, result)); } return result; };